- Dauer
- 31–40 Wochen
- Führt zu
- Alle anderen Pfade
Alle, die anfangen, und alle, die Programmieren aus Tutorials gelernt haben und Lücken spüren.
-
Stufe 1: Programmieren lernen , 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Ein kleines Kommandozeilenprogramm nach eigener Idee, zum Beispiel ein Ausgabenbuch, das in eine Datei speichert.
Weiter, wenn: Sie können ein Programm mit 100 Zeilen ohne Tutorial schreiben.
-
Stufe 2: Terminal, Git und Linux , 3–4 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Stellen Sie alle Ihre Programme auf GitHub, jedes mit einer kurzen README.
Weiter, wenn: Sie arbeiten im Terminal ohne Maus und lösen einen Merge-Konflikt.
-
Stufe 3: Datenstrukturen und Algorithmen , 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Schreiben Sie eine eigene Hashtabelle und eine Graphensuche (Breiten- und Tiefensuche) mit Tests.
Weiter, wenn: Sie können erklären, warum ein Dictionary-Zugriff schnell ist, und für ein Problem die passende Struktur wählen.
-
Stufe 4: Wie Computer und Netzwerke funktionieren , 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Ein winziger Webserver mit reinen Sockets, der Ihrem Browser eine Seite ausliefert.
Weiter, wenn: Sie können alles erklären, was zwischen der Eingabe einer Webadresse und der fertigen Seite passiert.
-
Stufe 5: Mathematik und Datenbanken , 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Entwerfen Sie eine Datenbank für eine kleine Bibliothek oder einen Laden und beantworten Sie 20 Fragen dazu mit SQL.
Weiter, wenn: Sie schreiben Abfragen mit Joins und Gruppierung und können einfache Wahrscheinlichkeiten begründen.