Das Abschlussprojekt ist der letzte Abschnitt von K2. Neues Werkzeug kommt kaum noch dazu. Stattdessen führen Sie alles zusammen, was Sie in den Modulen 2.1 bis 2.10 gelernt haben, und machen aus vielen Einzelteilen eine Anwendung, die ein kleines IT-Büro wirklich benutzen könnte. Am Ende zeigen Sie die Kladde in einer Demo, erklären Stellen Ihres Codes und beantworten Probefragen.

Diese Lektion ist die Planung dafür. Sie vergleichen, was die Kladde kann, mit dem, was sie können soll, schreiben die fehlenden Teile als Issues und schneiden sie so, dass jeder Pull Request klein genug für ein gründliches Review bleibt.

Wie das Abschlussprojekt abläuft

Das Modul hat 60 Stunden in 13 Lektionen. Zehn davon sind Meilensteine: Jeder bringt ein Stück der Kladde fertig, mit Tests zu jedem Abnahmekriterium und einem Review für jeden Pull Request.

Lektion Inhalt Stunden
2.11.1 Planen 3
2.11.2 Meilenstein 1: Kontakte und Firmen 5
2.11.3 Meilenstein 2: Termine im Büro 5
2.11.4 Meilenstein 3: Freie Zeiten und Buchung 5
2.11.5 Meilenstein 4: Bestätigung und Postausgang 5
2.11.6 Meilenstein 5: Ausschreibungen importieren 5
2.11.7 Meilenstein 6: Ausschreibungen durchsuchen 4
2.11.8 Meilenstein 7: Zwei Sprachen 4
2.11.9 Meilenstein 8: Barrierefreiheit und Sicherheit 5
2.11.10 Meilenstein 9: Tests vervollständigen 4
2.11.11 Meilenstein 10: Ausliefern nach Azure 5
2.11.12 Review und Feinschliff 5
2.11.13 Abschluss: Demo, Code-Lesung, Probefragen 5

Dieses Modul hat keine Aufgabe zum Abgeben. Der Fortschritt zeigt sich laufend: Jeder Meilenstein ist erst fertig, wenn seine Tests grün sind (nach dem Exit-Code) und eine zweite Person jeden seiner Pull Requests gelesen hat; wer das sein kann, sagt Lektion 2.11.12. Den Schluss bilden ein abschließendes Review der ganzen Kladde (2.11.12) und der Abschluss mit einer Demo von 15 Minuten, einer Code-Lesung und Probefragen (2.11.13), die niemand bewertet.

Die Lektionen der Meilensteine sind anders gebaut als bisher. Jede beginnt mit dem Issue aus dieser Planung, zeigt, wie man den Meilenstein schneidet, erklärt die Teile, die neu sind, und verweist für alles andere auf die Lektion, in der Sie es gelernt haben. Den größten Teil der Zeit bauen Sie selbst.