WashMyCode
WashMyCode shared

Häufige Fragen zur Lernstruktur

Brauche ich Vorkenntnisse, bevor ich mit den Modulen starte?

Für die Einstiegsmodule reicht ein sicherer Umgang mit dem eigenen Rechner. Wer noch nie eine Kommandozeile geöffnet hat, beginnt mit der Einheit zur Arbeitsumgebung, in der Editor, Terminal und Ordnerstruktur eingerichtet werden. Mathematikkenntnisse über Grundrechenarten hinaus werden erst in späteren Themen wie Algorithmen oder Datenstrukturen relevant.

In welcher Reihenfolge sollte ich die Lernstrecke durchgehen?

Die Module sind aufeinander aufgebaut: Sprachgrundlagen, Versionskontrolle, Schnittstellen, dann Projektarbeit. Ein Quereinstieg ist möglich, wenn ein Thema bereits vertraut ist, aber die Übungsdateien setzen auf dem vorherigen Stand auf. Wer unsicher ist, arbeitet die Strecke linear durch und nutzt die Wiederholungsaufgaben am Ende jedes Blocks.

Wie viel Zeit sollte ich pro Woche einplanen?

Erfahrungsgemäß tragen zwei bis drei Sitzungen von je 60 bis 90 Minuten mehr als ein langer Block am Wochenende. Der Grund ist wenig überraschend: Programmieren lernt sich über Wiederholung, und kurze Abstände halten das Gelernte präsent. Wer nur einmal pro Woche übt, braucht entsprechend länger für dieselbe Einheit.

Was mache ich, wenn eine Übung nicht funktioniert?

Zuerst die Fehlermeldung vollständig lesen, nicht nur die letzte Zeile. Danach den Code auf das Nötigste reduzieren, bis der Fehler isoliert ist. Bleibt die Ursache unklar, hilft ein Blick in die kommentierten Lösungsdateien oder ein kurzer Eintrag im Lernforum. Wichtig ist, den eigenen Denkweg festzuhalten, bevor die Lösung nachgeschlagen wird.

Welche Werkzeuge werden in den Modulen verwendet?

Im Mittelpunkt stehen ein moderner Code-Editor, Git als Versionskontrolle und ein Browser mit Entwicklerwerkzeugen. Für Schnittstellen kommt ein Werkzeug zum Testen von HTTP-Anfragen dazu. Alle genannten Programme laufen auf gängigen Betriebssystemen; die Einrichtung wird in der ersten Einheit Schritt für Schritt beschrieben.

Eignen sich die Module auch für Umsteiger aus anderen Berufen?

Ja, ein großer Teil der Teilnehmenden kommt aus nicht-technischen Feldern. Die Module erklären Begriffe beim ersten Auftreten und verzichten auf Abkürzungen ohne Einführung. Wer bereits in einem anderen Bereich strukturiert arbeitet, bringt oft die wichtigere Voraussetzung mit: Geduld beim Debuggen.

1. Thema und Zielniveau klären

Am Anfang steht die Frage, wo du gerade stehst: erste Zeilen Code, Umstieg aus einem anderen Beruf oder Auffrischen von Grundlagen. Daraus ergibt sich, ob ein Modul zu Sprachgrundlagen, zu Werkzeugen oder zu Architekturfragen passt.

2. Passenden Lernpfad auswählen

Die Module sind nach Themen geordnet, nicht nach Schwierigkeitsstufen allein. Wer bereits mit Variablen und Schleifen vertraut ist, steigt direkt bei Versionskontrolle oder Schnittstellendesign ein und lässt die Einsteigermodule aus.

3. Module in eigener Reihenfolge durcharbeiten

Jedes Modul besteht aus kurzen Erklärtexten, kommentierten Codebeispielen und Übungsaufgaben mit Musterlösung. Du entscheidest, ob du ein Thema an einem Abend abschließt oder über mehrere Wochen vertiefst.

4. Übungen im eigenen Editor nachbauen

Beispiele gehören nicht nur gelesen, sondern getippt. Kleine Skripte, Branch-Experimente oder eine erste API-Anfrage lassen sich lokal nachstellen, ohne dass eine bestimmte Entwicklungsumgebung vorgeschrieben wird.

5. Ergebnisse prüfen und Lücken benennen

Am Ende jedes Moduls steht eine Prüfliste: Verstehst du die Begriffe, kannst du den Code erklären, weißt du, wo typische Fehler entstehen? Offene Punkte lassen sich gezielt im nächsten Modul oder per Rückfrage klären.

Vom ersten Klick bis zum anwendbaren Ergebnis

Die Schritte greifen ineinander: Wer ein Modul abschließt, hat bereits die Grundlage für das nächste gelegt. Rückfragen zu einzelnen Themen sind jederzeit über Kontakt möglich, ebenso Anregungen zu weiteren Modulen.

Lernwege nach Tiefe und Zeitbudget

Nicht jeder startet an derselben Stelle. Wer zum ersten Mal eine Schleife schreibt, braucht andere Bausteine als jemand, der bereits Deployments betreut. Die drei Varianten unterscheiden sich im Umfang der Module, im Anteil begleiteter Übungen und darin, wie viel Eigenarbeit zwischen den Einheiten eingeplant ist.

Grundlagenstrecke

Sechs Module zu Variablen, Typen, Kontrollfluss und Funktionen. Jede Einheit endet mit einer kleinen Übungsdatei, die im Editor lauffähig sein muss. Gedacht für Einsteiger ohne Vorerfahrung, die sich zwei Abende pro Woche freihalten können.

Modulübersicht ansehen

Entwicklungspraxis

Versionskontrolle mit Git, Branching-Modelle für kleine Teams, Code-Reviews und Release-Abläufe. Enthält Vorlagen für Pull Requests und Commit-Konventionen. Sinnvoll, wenn bereits erste Skripte geschrieben werden und der Arbeitsablauf Struktur braucht.

Ablauf im Detail

Schnittstellen und Daten

Ressourcenorientiertes API-Design, Statuscodes als Vertrag, einheitliche Fehlerformate und Versionierung. Die Übungen arbeiten mit echten JSON-Antworten und Prüffällen. Für Teilnehmende, die bereits mit Servern oder Datenbanken zu tun haben.

Themenliste prüfen
WashMyCode shared

Was die Academy im Lernalltag abdeckt

Grundlagen der Programmierung

Variablen, Datentypen, Verzweigungen und Schleifen werden an kleinen, lauffähigen Beispielen erklärt. Statt trockener Theorie steht nach jeder Einheit eine Übungsdatei, die sich direkt im Editor öffnen und verändern lässt.

Versionskontrolle mit Git

Branching, Commits und Merge-Reihenfolgen so ordnen, dass auch kleinere Teams ohne Reibung zusammenarbeiten. Pull-Request-Vorlagen und Commit-Konventionen gehören hier genauso dazu wie der Umgang mit Hotfixes.

Schnittstellen und Datenformate

Ressourcen sauber benennen, HTTP-Statuscodes als Vertrag verstehen und Fehlerantworten so bauen, dass sie maschinenlesbar bleiben und trotzdem verständlich sind. Ein Abschnitt widmet sich der Versionierung von APIs.

Entwicklungsworkflows

Vom lokalen Setup über Testläufe bis zum Deployment: Der Kurs zeigt, welche Schritte sich automatisieren lassen und wo manuelle Kontrolle sinnvoll bleibt. Auch Code-Reviews und Dokumentation werden als fester Bestandteil behandelt.

Digitale Werkzeuge und Umgebungen

Editoren, Terminal, Debugger und Paketmanager werden nicht nur vorgestellt, sondern in typischen Arbeitssituationen eingesetzt. Wer die Werkzeuge kennt, verliert weniger Zeit mit Fehlersuche und Konfiguration.

Die Module lassen sich in beliebiger Reihenfolge bearbeiten. Wer neu einsteigt, beginnt bei den Sprachgrundlagen und arbeitet sich über Versionskontrolle und Schnittstellen zu den Workflow-Themen vor.