Schritt 1
Einstufung und Zielklärung
Zu Beginn steht ein kurzes Gespräch: Welche Vorkenntnisse sind vorhanden, welcher Bereich der Softwareentwicklung interessiert, und wie viel Zeit pro Woche lässt sich realistisch einplanen. Daraus entsteht eine Reihenfolge der Module, die zum Alltag passt, statt eines starren Lehrplans.
Schritt 2
Grundlagen der Programmierung
Werte, Datentypen, Variablen und Kontrollfluss werden an kleinen, überprüfbaren Beispielen eingeführt. Jede Übung lässt sich direkt im Browser oder in Node.js ausführen, damit Fehler und ihre Ursachen sichtbar werden, bevor komplexere Konzepte dazukommen.
Schritt 3
Werkzeuge und Arbeitsweise
Versionskontrolle mit Git, Editor-Konfiguration und Terminal-Grundlagen gehören zum festen Bestandteil. Commits, Branches und das Auflösen von Konflikten werden an einem Übungsprojekt durchgespielt, damit die Historie am Ende nachvollziehbar bleibt.
Schritt 4
Schnittstellen und Architektur
REST-Schnittstellen, HTTP-Methoden und Statuscodes werden an einem konkreten Beispiel nachvollzogen. Dazu kommt die Frage, wie sich ein Vertrag dokumentieren lässt, damit andere im Team die Schnittstelle nutzen oder erweitern können, ohne Rückfragen zu stellen.
Schritt 5
Eigenes Projekt und Auswertung
Zum Abschluss entsteht ein kleines Projekt, das die behandelten Module kombiniert. Die Auswertung erfolgt anhand des Codes, der Dokumentation und der Frage, welche Entscheidungen sich im Nachhinein begründen lassen. Daraus ergibt sich der nächste sinnvolle Lernschritt.