Softwerkskammer

 

Karlsruhe

Hier sammeln wir alles, was lokal interessiert.

Unsere nächsten Treffen

Monat Thema Ort Platformen
Februar ? ? agora meetup

Themenangebote

Monat Thema Ort Von Kommentar
? Die 10 goldenen Regeln für schlechte Tests ? Tilman, Peter -
? REST done right ? Peter Wenn Entwickler von REST-Schnittstellen sprechen, handelt es sich oft um HTTP-JSON-Schnittstellen. Was macht eine REST-Schnittstelle zur REST-Schnittstelle? Was ist HATEOAS, was ist HAL? Was sind HAL Forms? Sind JSON-LD, Collection+JSON, SIREN Alternativen? Ist das wirklich alles nötig oder reicht nicht doch einfach HTTP-JSON? Update 2024: Was ist eigentlich HTTP-Standard? Wie setzt man das mit hexagonaler Architektur ein/um, Peter und Thomas hatten dazu auch schon diskutiert
? Gitlab CI vs. Github Actions ? Tilman, Peter Sowohl Gitlab als auch Github ermöglichen es weitere Dienste wie travis, circle-CI o.ä. zu integrieren. CI/CD war bei Gitlab schon relativ früh integriert, während dies bei Github mit Github Actions erst kürzlich geschah. Wir wollen uns beide Welten einmal genauer anschauen um dann zum Hands-On-Teil überzugehen: Eine CI/CD Pipeline für die Agora
? Release-Branches vs. Continuous Deployment Online Urs Wenn es um Releases geht ist Continuous Deployment das eine Extreme wenn es um die Häufigkeit geht. Release Branches (also das Abzweigen von "stabilen" Ständen vom Entwicklungs-Branch) stehen am anderen Ende. Wir wollen uns zusammen anschauen welche Anforderungen in meinem aktuellen Projekt zu einem Release-Branch-Ansatz führen, welche Konsequenzen das hat und diskutieren, ob es auch andere Wege gibt diese Anforderungen zu erfüllen.
? NoCode/LowCode Plattformentwicklung - Diskussion/Erfahrungsaustausch ? Peter und Urs Was steckt hinter NoCode und LowCode (d.h. Anforderungen mit keinem bis wenig Code, also direkt durch den Kunden/Fachbereich umsetzbar machen) und können diese Ansätze ihre Versprechen erfüllen?
? Modellierung nach DDD ? Peter Wir könnten an einem kleinen Beispiel (Kreditantrag) verschiedene Dinge diskutieren: Wo kommen Validierungsregeln hin, wie validiert man überhaupt? Wie verhindere ich, dass ein Kreditantrag nicht in einen ungültigen Zustand versetzt und persistiert wird? Wenn alle Änderungen über das Aggregate-Root laufen, wie verhindere ich, dass die rießengroß wird?

Themenwünsche

  • Microservices Dos and donts - Diskussion/Erfahrungsaustausch ( Peter )

Themenideen

  • Tools-Basar: Bringt eure Lieblingstools mit (weitgefasst: Shell-Befehl, spezieller Git-Befehl, IDE-Plugin, ...)
  • Die Vielfalt von TDD: welche Arten (Inside-Out, Outside-In, ...) gibt es, was ist unterschiedlich, was gleich, wie wirkt sich das aus und wann kann ich was verwenden?
  • https://jsonapi.org/ eine gute Idee?