Lernpfade
Lernpfade für die Informatik
Schritt-für-Schritt-Wege in die Informatik, in der Reihenfolge, in der ich sie heute noch einmal lernen würde. Jede Quelle ist kostenlos und stammt von einer Universität, einem offiziellen Projekt oder einer anerkannten gemeinnützigen Organisation.
Nur kostenlose Quellen, Links jede Woche geprüft
So nutzen Sie die Lernpfade
- Neu im Programmieren? Beginnen Sie mit den Grundlagen. Alle anderen Pfade bauen darauf auf.
- Wählen Sie einen Pfad und folgen Sie den Stufen der Reihe nach. Das Springen zwischen Pfaden ist der häufigste Grund, sich verloren zu fühlen.
- Bauen Sie am Ende jeder Stufe das Projekt. Kurse anzusehen fühlt sich nach Fortschritt an, aber erst das Projekt zeigt, dass Sie es können.
- Die Zeiten gehen von etwa 10 Stunden pro Woche aus. Langsamer ist in Ordnung, die Projekte auszulassen nicht.
- Die meisten Quellen sind auf Englisch.
Grundlagen der Informatik
Programmieren, die Werkzeuge, die jede Entwicklerin und jeder Entwickler nutzt, Datenstrukturen und wie Computer und Netzwerke wirklich funktionieren.
- 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.
Webentwicklung
Websites und Web-Apps bauen, von der Seite, die man sieht, bis zum Server und der Datenbank dahinter.
- Dauer
- 28–38 Wochen
- Vorher
- Grundlagen der Informatik
- Führt zu
- Frontend-Entwicklung, Backend-Entwicklung, Full-Stack-Entwicklung
Für alle, die Dinge bauen wollen, die andere sofort im Browser nutzen können.
-
Stufe 1: HTML, CSS und wie das Web funktioniert 4–6 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Eine persönliche Seite, die auf dem Handy funktioniert und einen Barrierefreiheits-Check besteht.
Weiter, wenn: Sie können das Layout einer Website, die Ihnen gefällt, selbst nachbauen.
-
Stufe 2: JavaScript gründlich 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Eine App, die eine öffentliche API nutzt, etwa eine Wetter- oder Büchersuche.
Weiter, wenn: Sie bauen eine interaktive Seite ohne Framework.
-
Stufe 3: Ein Frontend-Framework und TypeScript 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Eine App mit mehreren Seiten, Formularen, gespeichertem Zustand und einigen Tests.
Weiter, wenn: Sie können erklären, wann und warum eine Komponente neu rendert.
-
Stufe 4: Backend und Datenbanken 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Eine API mit Benutzerkonten und Datenbank, mit Tests, die Ihr Frontend nutzt.
Weiter, wenn: Sie entwerfen eine API, speichern Daten sicher und testen sie.
-
Stufe 5: Sicher veröffentlichen 4–6 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Veröffentlichen Sie Ihre App mit automatischen Tests bei jedem Push und prüfen Sie sie gegen die OWASP Top 10.
Weiter, wenn: Fremde nutzen Ihre App, und Sie merken es, wenn sie ausfällt.
Cybersicherheit
Verstehen, wie Systeme angegriffen werden, um sie zu verteidigen: Netzwerke, Web-Apps, Erkennung und Reaktion.
- Dauer
- 30–38 Wochen + fortlaufend
- Vorher
- Grundlagen der Informatik
- Führt zu
- SOC-Analyst/in, Penetrationstester/in, Security Engineer, KI-Sicherheitsforschung
Neugierige, die gern Dinge auseinandernehmen und Menschen und Systeme schützen wollen.
Testen Sie nur Systeme, die Ihnen gehören oder für die Sie eine schriftliche Erlaubnis haben. Nutzen Sie die Übungslabore unten; Angriffe auf fremde Systeme sind fast überall strafbar.
-
Stufe 1: Netzwerke und Linux für die Sicherheit 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Zeichnen Sie Ihr eigenes Surfen mit Wireshark auf und erklären Sie kurz, was jeder Teil des Verkehrs ist.
Weiter, wenn: Sie lesen einen Mitschnitt und sagen, was passiert ist, und haben den Großteil von OverTheWire Bandit gelöst.
-
Stufe 2: Grundlagen der Sicherheit 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Ein einseitiges Bedrohungsmodell für eine eigene App: was schiefgehen kann, wie wahrscheinlich es ist und was Sie zuerst beheben.
Weiter, wenn: Sie erklären, wie TLS einen Login schützt und warum Passwörter gehasht und nicht verschlüsselt werden.
-
Stufe 3: Sicherheit von Webanwendungen 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Finden und dokumentieren Sie mindestens zehn Schwachstellen in OWASP Juice Shop, jeweils mit Lösung.
Weiter, wenn: Sie können jede Klasse der OWASP Top 10 erklären, im Labor ausnutzen und beheben.
-
Stufe 4: Seite wählen: verteidigen oder angreifen 10–12 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Verteidigung: ein Heimlabor, das Logs sammelt und drei ATT&CK-Techniken erkennt. Angriff: 20 picoCTF-Aufgaben lösen und Lösungswege veröffentlichen.
Weiter, wenn: Sie können Ihr Labor oder Ihre Berichte einem Arbeitgeber zeigen und Ihre Überlegungen erklären.
-
Stufe 5: Spezialisieren und dranbleiben fortlaufend
Was Sie lernen
Kostenlose Quellen
Bauen: Veröffentlichen Sie etwas, das andere nutzen können: einen Bericht, eine Erkennungsregel oder ein kleines Werkzeug.
Weiter, wenn: Diese Stufe endet nie. Sicherheit ändert sich jeden Monat.
KI und maschinelles Lernen
Von der Mathematik hinter dem Lernen über das Trainieren von Modellen und die Arbeit mit Sprachmodellen bis zum verantwortungsvollen Einsatz.
- Dauer
- 35–44 Wochen + fortlaufend
- Vorher
- Grundlagen der Informatik
- Führt zu
- Machine Learning Engineer, Data Scientist, KI-Forschung, MLOps Engineer
Für alle, die sicher programmieren und Freude an Mathematik und Experimenten haben.
-
Stufe 1: Mathematik für maschinelles Lernen 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Implementieren Sie lineare Regression mit Gradientenabstieg nur mit NumPy und zeigen Sie, wie der Fehler sinkt.
Weiter, wenn: Sie können Gradientenabstieg an der Tafel erklären.
-
Stufe 2: Python für Daten 3–4 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Bereinigen und erkunden Sie einen öffentlichen Datensatz und halten Sie drei Erkenntnisse fest.
Weiter, wenn: Sie laden, bereinigen und fassen einen unbekannten Datensatz zusammen.
-
Stufe 3: Klassisches maschinelles Lernen 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Ein Modell von Anfang bis Ende, getestet auf ungesehenen Daten, mit einer ehrlichen Notiz, wo es versagt.
Weiter, wenn: Sie erkennen, wenn ein guter Wert in Wahrheit ein Datenleck ist.
-
Stufe 4: Deep Learning 10–12 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Trainieren Sie einen Bild- oder Textklassifikator und vergleichen Sie ihn mit dem klassischen Modell der letzten Stufe.
Weiter, wenn: Sie bauen und debuggen eine Trainingsschleife selbst.
-
Stufe 5: Sprachmodelle 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Eine Frage-Antwort-App über Ihre eigenen Notizen, mit einem kleinen Testsatz, der misst, wie oft sie richtig liegt.
Weiter, wenn: Sie erklären, warum ein Modell falsch antwortet, und messen, ob eine Änderung geholfen hat.
-
Stufe 6: Modelle verantwortungsvoll einsetzen fortlaufend
Was Sie lernen
Kostenlose Quellen
Bauen: Stellen Sie eines Ihrer Modelle mit Monitoring bereit, dazu eine kurze Model Card, wofür es nicht genutzt werden sollte.
Weiter, wenn: Diese Stufe endet nie. Weiter veröffentlichen und messen.
Datenanalyse und Data Engineering
Rohdaten in Antworten verwandeln, mit denen Menschen arbeiten können, und die Pipelines bauen, die die Daten liefern.
- Dauer
- 27–36 Wochen
- Vorher
- Grundlagen der Informatik
- Führt zu
- Datenanalyst/in, Analytics Engineer, Data Engineer
Für alle, die gern Fragen stellen und die Antwort in Zahlen finden.
-
Stufe 1: SQL gründlich 4–6 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Beantworten Sie 15 echte Fragen zu einem öffentlichen Datensatz nur mit SQL.
Weiter, wenn: Sie beantworten die meisten Geschäftsfragen mit einer gut geschriebenen Abfrage.
-
Stufe 2: Statistik 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Werten Sie einen A/B-Test aus und schreiben Sie das Ergebnis verständlich für eine Führungskraft auf.
Weiter, wenn: Sie sagen, wie sicher ein Ergebnis ist, nicht nur, was es ist.
-
Stufe 3: Analyse mit Python oder R 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Ein vollständiger Bericht, der bei unordentlichen Rohdaten beginnt und den jeder erneut ausführen kann.
Weiter, wenn: Sie kommen an einem Nachmittag von einer Rohdatei zu einer klaren Antwort.
-
Stufe 4: Visualisierung und Storytelling 3–4 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Ein Dashboard oder einseitiger Bericht, den eine fachfremde Person ohne Hilfe versteht.
Weiter, wenn: Ihre Diagramme beantworten eine Frage auf einen Blick.
-
Stufe 5: Data Engineering 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Eine geplante Pipeline, die Daten von einer API holt, im Warehouse speichert und Ihr Dashboard füttert.
Weiter, wenn: Ihre Pipeline läuft von selbst und meldet sich, wenn sie scheitert.
Cloud und DevOps
Software zuverlässig betreiben: Server, Container, Automatisierung, Cloud-Plattformen und Verfügbarkeit.
- Dauer
- 30–40 Wochen
- Vorher
- Grundlagen der Informatik
- Führt zu
- DevOps Engineer, Cloud Engineer, Site Reliability Engineer, Platform Engineer
Für alle, die Systeme gern schneller, sicherer und automatisch machen.
-
Stufe 1: Linux und Netzwerke für den Betrieb 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Richten Sie einen Linux-Server ein, sichern Sie SSH ab und hosten Sie darauf eine Website mit HTTPS.
Weiter, wenn: Sie finden heraus, warum ein Server langsam oder eine Website down ist.
-
Stufe 2: Container 4–6 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Packen Sie eine Web-App mit ihrer Datenbank in Docker Compose, sodass sie mit einem Befehl startet.
Weiter, wenn: Jeder kann Ihre App in einem Schritt auf dem eigenen Rechner starten.
-
Stufe 3: Automatisierung: CI/CD und Infrastructure as Code 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Eine Pipeline, die bei jedem Push testet, baut und ausrollt, mit der Infrastruktur in Terraform.
Weiter, wenn: Sie können Ihr ganzes Setup aus Code neu aufbauen.
-
Stufe 4: Eine Cloud-Plattform, gründlich 6–8 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Bringen Sie Ihre App in eine Cloud, mit minimalen Rechten und einem Budget-Alarm.
Weiter, wenn: Sie können Ihre Cloud-Rechnung erklären und wer worauf zugreifen darf.
-
Stufe 5: Kubernetes und Zuverlässigkeit 8–10 Wochen
Was Sie lernen
Kostenlose Quellen
Bauen: Betreiben Sie Ihre App in einem lokalen Kubernetes-Cluster mit Monitoring und einem Dashboard für ihr Service Level Objective.
Weiter, wenn: Sie wissen vor Ihren Nutzern, wenn Ihr Dienst nicht gesund ist.
Warum Sie diesen Links vertrauen können
Ich nenne nur Quellen, die kostenlos nutzbar sind und von Universitäten, den Machern des Werkzeugs oder langjährigen gemeinnützigen Organisationen stammen. Keine Affiliate-Links, keine bezahlten Bootcamps. Manche Universitätskurse sind kostenlos, das Zertifikat aber kostet; diese sind markiert. Ein Skript prüft jeden Link einmal pro Woche.
Einen kaputten Link gefunden oder einen Pfad vermisst? Kontakt