Wenn selbst wir als Entwickler unseren eigenen Code nur noch mit Mühe verstehen, wird jede Änderung zum Risiko: Fehler häufen sich, Projekte verzögern sich, und neue Features werden immer teurer.
In diesem Kurs lernen Sie, Ihren Code so zu gestalten, dass er auch in sechs Monaten noch verständlich, erweiterbar und wartbar ist – für Sie und Ihr Team.

Unser Ziel ist nicht nur korrekt funktionierenden Code zu schreiben, sondern dass wir ihn auch langfristig verstehen, anpassen und erweitern können.
Deshalb müssen wir im Alltag bewusst entscheiden, wo wir unsere Zeit investieren, damit die Codebasis diese Ziele zuverlässig unterstützt.
In diesem Kurs erhalten Sie Werkzeuge und Denkmodelle, um fundierte und zielgerichtete Design-Entscheidungen zu tätigen.

Der Kurs gliedert sich in drei Blöcke:
1. "Klassische" Clean-Code-Ideen wie z.B. KISS, SOLID, CUPID, wo sie sinnvoll sind, und wo ihre Grenzen sind

2. Einflüsse aus anderen Paradigmen

  • wie Sum Types die Domänenmodellierung einfacher representieren können
  • wie wir Seiteneffekte erkennen, gezielt einschränken und besser managen können
  • wie wir Absicht statt Implementation in den Vordergrund stellen (z.B. while/for vs. fold/Aggregate)

3. Übungen (Solo, Pair und Gruppe)

  • Praxisnahe Übungen bilden den Schwerpunkt des Kurses. Sie vertiefen das Gelernte, fördern spontane Diskussionsrunden und helfen Ihnen, die Inhalte direkt in Ihre Projekte mitzunehmen.

Die Beispiele und Übungen sind hauptsächlich in C# gehalten.
Kenntnisse in C# oder in einer ähnlichen Sprache wie Java oder C++ sind daher erforderlich.
Das vermittelte Wissen ist jedoch zum grossen Teil sprachunabhängig anwendbar.

Ziel

Sie lernen Ihren Code besser zu strukturieren und aufzubauen. Sie erkennen schwer verständlichen Code und wissen, wie Sie diesen vereinfachen und verbessern können.

Zielgruppe

  • Software Engineers
  • Softwarearchitekten

Voraussetzungen

Anforderungen an Teilnehmer:

  • Kenntnisse in C# oder vergleichbaren Sprachen (wie Java, C++), die möglichst aktuell sind
  • Mindestens ein - zwei Jahre Erfahrung in der Programmierung (Junior+)

Laptop mit folgenden Installationen mitbringen:

  • Aktuelle dotnet-Version
  • Aktuelle Version von Jetbrains Rider oder Visual Studio (community / trial edition genügt)
  • Weitere Vorbereitungsschritte erhalten Sie vor der Academy via E-Mail
Jeremy Meier
Der Experte

Jeremy Meier

Jeremy Meier is a software engineer with bbv Software Services AG. He is convinced that software quality is a key ingredient of successful products. For that reason he uses and teaches others about techniques like CleanCode, code reviews and refactoring.

Kursdatum 1

Datum:
Dienstag/Mittwoch, 26./27. Mai 2026 09.00-17.00 Uhr
Kosten:
CHF 1'560.00

Zwischenverpflegung, Mittagessen und Unterlagen sind inbegriffen.

Eine Mindestanzahl von Teilnehmern wird vorausgesetzt. Zwei Wochen vor Kursbeginn werden Sie über die Durchführung informiert.

Kursdatum 2

Datum:
Montag/Dienstag, 23./24. November 2026 09.00-17.00 Uhr
Kosten:
CHF 1'560.00

Zwischenverpflegung, Mittagessen und Unterlagen sind inbegriffen.

Eine Mindestanzahl von Teilnehmern wird vorausgesetzt. Zwei Wochen vor Kursbeginn werden Sie über die Durchführung informiert.
Kontakt:
BBV
Karin Burri Coordinator Academy & Administration +41 41 429 01 65 academy@bbv.ch

Attention!

Sorry, so far we got only content in English for this section.

Achtung!

Entschuldigung, bisher haben wir für diesen Abschnitt nur deutschsprachige Inhalte.