Jeder Kurs, von Anfang bis Ende.
22 Kurse, 299 Lektionen, 151.6Std praktische Arbeit. Jede Lektion läuft auf einer echten Maschine mit einem KI-Tutor, der deinen Code kennt.
Python
19 Lektionen · 9.3Std
Python von Grund auf lernen. Syntax, Datenstrukturen, OOP, Generatoren, Async, Testing und Paketierung.
Lektionen ansehenGo
20 Lektionen · 12.3Std
Go von Grund auf lernen. Beginne mit Paketen, Variablen und Kontrollfluss, dann tiefer einsteigen in Structs, Interfaces, Nebenläufigkeit, Tests, HTTP-Server, Datenbanken, Generics, Profiling und das Ausliefern echter Binaries in die Produktion.
Lektionen ansehenReact
17 Lektionen · 10.2Std
React von Grund auf lernen. Komponenten, State, Hooks, Context, Performance, Routing, Tests und eine abschliessende Praxisanwendung.
Lektionen ansehenLinux
17 Lektionen · 8.5Std
Linux von der Shell aus erlernen. Dateien, Prozesse, Netzwerke, systemd, Skripting und der Betrieb echter Dienste.
Lektionen ansehenDocker
13 Lektionen · 6.6Std
Lernen Sie Docker vom ersten Container bis zur Produktion. Images, Netzwerke, Volumes, Compose, mehrstufige Builds und sichere Registries.
Lektionen ansehenGit
13 Lektionen · 5.9Std
Lerne Git richtig. Commits, Branches, Remotes, Rebasing, Konfliktlösung, Wiederherstellung und Pull-Request-Workflows.
Lektionen ansehenKubernetes
14 Lektionen · 8Std
Kubernetes von Grund auf lernen. Deployments, Services, Ingress, Helm, Skalierung, RBAC und Observability.
Lektionen ansehenAnsible
12 Lektionen · 6.1Std
Lernen Sie Ansible vom ersten Inventory bis zu Multi-Host-Deployments. Playbooks, Roles, Templates, Vault und idempotente Automatisierung.
Lektionen ansehenBash
12 Lektionen · 5.7Std
Lernen Sie Bash-Scripting von Variablen bis hin zu robusten, produktionsreifen Skripten. Schleifen, Arrays, Traps, set -euo pipefail und ein Server-Bootstrap-Abschlussprojekt.
Lektionen ansehenHelm
10 Lektionen · 5.4Std
Lerne Helm - vom Installieren von Charts bis zum Erstellen eigener Charts. Templates, Values, Hooks, Abhaengigkeiten und Veroeffentlichung.
Lektionen ansehenGitLab CI
11 Lektionen · 5.8Std
Lernen Sie GitLab CI/CD - von Ihrer ersten .gitlab-ci.yml bis hin zu mehrstufigen Pipelines mit Artefakten, Umgebungen und Deployments.
Lektionen ansehenJenkins
11 Lektionen · 5.3Std
Jenkins lernen - von Freestyle-Jobs bis zu deklarativen Pipelines, gemeinsam genutzten Bibliotheken, Docker-Agenten und Pipeline-as-Code.
Lektionen ansehenPostgreSQL
14 Lektionen · 7.6Std
PostgreSQL von Grund auf lernen. SQL-Grundlagen, Joins, Indizes, Transaktionen, JSONB, EXPLAIN und Schema-Design.
Lektionen ansehenMySQL
13 Lektionen · 6.8Std
MySQL von der Kommandozeile bis zum Schema-Design lernen. SQL-Grundlagen, Joins, Indizes, Transaktionen, gespeicherte Prozeduren, EXPLAIN und Betrieb.
Lektionen ansehenWeb
14 Lektionen · 5.9Std
Verstehen Sie, wie das Web wirklich funktioniert. HTTP, HTTPS, DNS, Cookies, Sitzungen, CORS, Caching, TLS, Sicherheits-Header und Rate-Limiting.
Lektionen ansehenTypeScript
18 Lektionen · 7.7Std
Lerne TypeScript von Anfang bis Ende. Typen, Interfaces, Generics, Klassen, Module, Utility- und Mapped-Types, Declaration Files und der Compiler.
Lektionen ansehenVibe Coding
12 Lektionen · 5.8Std
Baue echte Software mit einem AI-Partner an deiner Seite. Denkweise, Werkzeuge, Prompt-Handwerk, Architektur, Debugging, Refactoring, Skalierung, Teamarbeit und Ausliefern. Du übst gegen ein live DeepSeek-Modell, dieselbe AI, die deinen Code in jeder Lektion überprüft.
Lektionen ansehenPrompt Engineering
11 Lektionen · 6.2Std
Hole zuverlässige Ergebnisse aus generative AI heraus. Lerne, wie large language models Text erzeugen, die fünf Prinzipien hinter jedem guten Prompt, few-shot und strukturierte Ausgabe, function calling, retrieval-augmented generation, autonome agents, und wie diffusion-Modelle Prompts in Bilder verwandeln. Zum Abschluss verdrahtest du Text, Bilder und agents zu einer funktionierenden Anwendung.
Lektionen ansehenVibe Coding: Fundamentals
12 Lektionen · 4.5Std
From zero to your first AI-built product. Written for founders and builders with no coding background. Learn to turn a vague idea into a clear brief, prompt an AI to build it, judge what it makes, fix what breaks, and ship a real product, all without writing code yourself. Every concept becomes a hands-on lesson inside EasyEnv, where you prompt a live AI and watch your product come to life.
Lektionen ansehenVibe Coding: Prototype to Production
12 Lektionen · 5.5Std
Turn the project you built in the fundamentals course into a real product that strangers can trust. Written for non-technical founders who build by prompting an AI. You will add real sign-up and login, a proper data layer, security against common attacks, tests, deployment to a live address, monitoring, and a plan for scaling and maintenance. By the end you take a prototype and ship a production-ready product, all without writing code yourself.
Lektionen ansehenVibe Coding: Multi-Agent Engineering
12 Lektionen · 5.3Std
Stop working with one AI assistant and start leading a team of them. Written for founders who have shipped a production product and now want to build at the pace of a real engineering team. You will learn to create specialized AI agents, a product manager, an architect, a developer, a reviewer, a security specialist, a DevOps engineer, give each a clear role, and coordinate them the way a modern software team ships. You direct the team. The agents do the work. By the end you run an entire software project with a full AI engineering team instead of a single assistant.
Lektionen ansehenVibe Coding: Advanced Engineering
12 Lektionen · 7.3Std
AI-assisted engineering for people who already ship. Written for senior and staff engineers who know how to code and now want to run models and agents at professional standard. Context engineering, spec-driven development, your own harness, verification loops, review of generated code, legacy archaeology, large migrations, debugging, security, and the judgment to know when not to use AI at all.
Lektionen ansehenDeine Sprache, dein Tempo
Jeder Kurs, in 11 Sprachen
Dieselben praktischen Lektionen, KI-Tutor und Quizze. Wähle die Sprache, in der du denkst.
Alle Lektionen
Alle 299 Lektionen aus 22 Kursen. Jede läuft auf einer echten Maschine.
- 1. Hallo, PythonWillkommen. Wenn du noch nie Code geschrieben hast, bist du hier richtig. Python ist eine...
- 2. Zahlen und ZeichenkettenWillkommen zurück. In Lektion 01 hast du deine erste Python-Datei ausgeführt und gelernt,...
- 3. Asking the User a QuestionBisher hast du Programme geschrieben, die beim Klick auf Play immer dasselbe tun. Lass...
- 4. KontrollflussBisher liefen deine Programme geradeaus durch, von oben nach unten, eine Zeile nach der...
- 5. Listen und TupelBisher hielt jede Variable genau einen Wert: eine Zahl, einen String. Echte Programme...
- 6. Wörterbücher und MengenWillkommen zurück. Listen sind großartig, wenn die Reihenfolge zählt und du Elemente über...
- 7. FunktionenWillkommen zurück. Bisher hast du ein paar Funktionen benutzt, die Python schon...
- 8. ComprehensionsDu weißt bereits, wie man eine for-Schleife schreibt, die Element für Element eine neue...
- 9. Dateien und IOEin Programm, das nur ins Terminal schreibt, vergisst alles in dem Moment, in dem es...
- 10. Modules und PackagesBisher lag jedes Programm in einer einzigen Datei. Das reicht beim Lernen, aber echte...
- 11. Klassen und OOPWillkommen bei einer der größeren Ideen in Python. Bisher hast du eingebaute Werkzeuge...
- 12. Vererbung und KompositionIn Lektion 10 hast du Klassen von Grund auf gebaut. Im echten Code stehen Klassen selten...
- 13. AusnahmebehandlungFehler sind dir schon begegnet. Jedes Mal, wenn du einen Namen vertippt, durch null...
- 14. Iterators und Generatorsfor item in something: kannst du aus früheren Lektionen schon schreiben. In dieser...
- 15. DecoratorsWillkommen bei einem der kniffligeren Themen in Python. Ein Decorator ist eine kleine...
- 16. Context ManagersWillkommen zurück. Seit Lektion 08 schreibst du with open(...) as f: und vertraust...
- 17. Nebenläufigkeit: Threads und AsyncWillkommen zurück. Bisher haben unsere Programme immer eine Sache nach der anderen...
- 18. Testen mit pytestWillkommen zurück. Bisher hast du Code ausgeführt und die Ausgabe mit eigenen Augen...
- 19. Paketierung und BereitstellungBisher hast du Python geschrieben, das du (und nur du) mit python irgendwas.py startest....
- 1. Hallo, GoWillkommen. Wenn du noch nie Code geschrieben hast, bist du hier genau richtig. Go ist...
- 2. Variablen und TypenIn der letzten Lektion hast du einen festen Text ausgegeben. Echte Programme müssen sich...
- 3. Kontrollfluss: if und forBisher läuft jedes Programm, das du geschrieben hast, von oben nach unten ab, eine Zeile...
- 4. FunktionenJedes Programm, das du bisher geschrieben hast, lebte innerhalb von func main(). Für ein...
- 5. Slices und MapsJede Variable, die du bisher benutzt hast, hält genau einen Wert: einen Namen, ein Alter,...
- 6. Structs und PointersJede Variable, die du bisher in diesem Kurs geschrieben hast, hält genau einen losen...
- 7. Methods und InterfacesDie letzte Lektion hat dir gezeigt, wie du zusammengehörende Felder in einem Struct...
- 8. FehlerbehandlungDu hast in diesem Kurs schon mehr als einmal if err != nil getippt, ohne innezuhalten und...
- 9. Modules und ProjektstrukturJedes Programm, das du in diesem Kurs bisher geschrieben hast, lag in einer einzigen...
- 10. Kleines CLI-AbschlussprojektBis hierher hatte jedes Programm, das du geschrieben hast, seine Eingaben fest im...
- 11. Eine Tour durch die StandardbibliothekBeim Lernen jeder Sprache kommt der Moment, in dem du dich nicht mehr fragst, wie eine...
- 12. Tests und BenchmarksDu hast eine Funktion geschrieben, das Programm ausgeführt, das richtige Ergebnis gesehen...
- 13. Goroutines und ChannelsDein Programm soll zwanzig Dateien herunterladen. Ganz gewöhnlich geschrieben, lädt es...
- 14. NebenläufigkeitsmusterGoroutines und Channels sind Rohmaterial, so wie Holz und Schrauben. Zu wissen, was sie...
- 15. GenericsDu schreibst eine Funktion, die in einem Slice von int die größte Zahl findet. Dann...
- 16. HTTP-ServerIn den meisten Sprachen beginnt "einen Webservice schreiben" mit der Wahl eines...
- 17. Datenbanken mit database/sqlJedes Programm, das du bisher geschrieben hast, vergisst alles in dem Moment, in dem es...
- 18. Leistung und ProfilingIrgendwann sagt jemand, der Service sei langsam, du öffnest den Code und siehst sofort...
- 19. Entwurfsmuster in GoProgramme werden groß. Eine Datei, die bei zweihundert Zeilen noch vollkommen...
- 20. Deployment und ProduktionZwischen einem Programm, das auf deinem Laptop läuft, und einem Programm, das du beruhigt...
- 1. Was ist React?Willkommen. Wenn du noch nie eine Zeile JavaScript geschrieben hast und dir nicht sicher...
- 2. JSX und ComponentsIn der letzten Lektion hast du gesehen, wie eine Komponente etwas zurückgibt, das wie...
- 3. PropsJede Komponente, die du bisher geschrieben hast, war fest verdrahtet. Greeting grüßt...
- 4. State mit useStateJede Komponente, die du bisher geschrieben hast, rendert bei gleichen Props jedes Mal...
- 5. Ereignisse verarbeitenEine Komponente, die immer nur anhand von Props und State rendert, ist für sich genommen...
- 6. Bedingtes Rendering und ListenFast jeder Bildschirm, den du je benutzt hast, zeigt je nach Bedingung das eine statt das...
- 7. Formulare und Controlled InputsTippst du einen Buchstaben in ein einfaches HTML-<input>, erledigt der Browser das von...
- 8. Effects mit useEffectDie Aufgabe einer Komponente bestand bisher darin, ihre aktuellen Props und ihren State...
- 9. DatenabrufFast keine echte Anwendung kommt damit aus, nur Daten anzuzeigen, die der Nutzer ohnehin...
- 10. Component-KompositionDu hast eine Karte mit Rahmen und Schatten gebaut, und sie sieht gut aus. Jetzt brauchst...
- 11. Context und useContextDeine Anwendung hat einen Schalter für den Dark Mode. Der Schalter sitzt im...
- 12. useReducerEin Bestellformular fängt einfach an. Es gibt einen Wert, also nimmst du useState. Dann...
- 13. Benutzerdefinierte HooksDu hast eine Schublade gebaut, die auf- und zugeht. Drei useState-Zeilen und ein Handler,...
- 14. Performance und MemoizationDeine App hat eine Tabelle mit zweitausend Zeilen und darüber ein Suchfeld. Jeder...
- 15. Routing mit React RouterAlles, was du bisher gebaut hast, liegt unter einer einzigen Adresse. Es gibt eine Seite,...
- 16. React Components testenDu änderst eine Zeile in einer gemeinsam genutzten Komponente und klickst danach zwanzig...
- 17. Abschlussprojekt: To-do-AppJede Lektion bisher hat dir eine Idee auf einmal gegeben, mit einem kleinen Beispiel...
- 1. Die Shell und erste BefehleWillkommen. Wenn du noch nie ein Terminal benutzt hast, bist du hier richtig. Ein...
- 2. Dateisystem und NavigationIn der letzten Lektion hast du eine Handvoll Befehle ausgeführt und ihre Ausgabe gelesen,...
- 3. Dateien und BerechtigungenDu findest dich inzwischen im Dateisystem zurecht, hast bisher aber nur Dateien...
- 4. Textwerkzeuge: grep, sed, awkFast alles auf einem Linux-System ist Text. Konfigurationsdateien sind Text. Logs sind...
- 5. Pipes und UmleitungIn der letzten Lektion hast du fast nebenbei kleine Pipelines mit | gebaut und die...
- 6. Prozesse und SignaleTippst du einen Befehl und drückst Enter, muss etwas tatsächlich laufen, um ihn...
- 7. Benutzer und GruppenJedes Kommando, das du bisher ausgeführt hast, lief unter einem bestimmten Konto, ohne...
- 8. PaketverwaltungJemand sagt dir, du sollst "einfach htop installieren". Unter Windows oder auf einem Mac...
- 9. Grundlagen der Netzwerktechnik"Die Seite ist down." Du öffnest sie, und von deinem Laptop aus geht sie einwandfrei, vom...
- 10. Shell-SkriptingDu hast dir eine Folge von sechs Befehlen zurechtgelegt, die etwas Nützliches tut: ein...
- 11. systemd-DiensteDu hast ein Skript geschrieben, das funktioniert. Du startest es, es tut seine Arbeit,...
- 12. SSH und FernzugriffDie Maschine, die du eigentlich brauchst, steht woanders. Es ist ein Server in einem...
- 13. Protokolle und JournaleEin Dienst, der gestern lief, läuft jetzt nicht mehr. Niemand hat etwas geändert, sagen...
- 14. Festplatten und Speicher"No space left on device." Der Service schreibt nicht mehr, die Datenbank nimmt keine...
- 15. Cron und geplante AufgabenDu hast ein Backup-Skript geschrieben, es läuft tadellos, bis zu dem Abend, an dem du...
- 16. Leistung und ÜberwachungJemand schreibt dir: "der Server fühlt sich langsam an". Mehr bekommst du nicht. Langsam...
- 17. Abschlussprojekt: Server-EinrichtungBisher ging es immer um eine Idee zur Zeit. Echte Arbeit funktioniert so nie....
- 1. Was ist DockerDu baust etwas auf deinem eigenen Rechner, und es funktioniert. Du schickst es jemandem...
- 2. Dein erster ContainerTheoretisch weißt du jetzt, dass ein Image ein versiegeltes Paket ist und ein Container...
- 3. Images und das DockerfileBisher hast du nur Tüten geöffnet, die jemand anders zugeklebt hat: hello-world, ubuntu,...
- 4. Benutzerdefinierte Images erstellenDas Dockerfile aus der letzten Lektion hat immer nur Software installiert, es hat nie...
- 5. Container-NetzwerkeDu hast einen Webserver in einem Container gestartet, gesehen, wie er meldet, dass er auf...
- 6. Volumes und PersistenzStarte eine Datenbank in einem Container, füge ein paar Zeilen ein, entferne den...
- 7. Docker ComposeInzwischen braucht es vier Befehle, um eine halbwegs realistische Anwendung zu starten,...
- 8. Multi-Stage BuildsWer ein Container-Image für ein kompiliertes Programm auf die naheliegende Art baut,...
- 9. Umgebungsvariablen und GeheimnisseDein Image läuft auf deinem Laptop. Jetzt soll es in Staging mit einer anderen Datenbank...
- 10. Healthchecks und NeustartrichtlinienDein Stack läuft. docker ps sagt, dass alles läuft, und die Seite liefert Fehler. Du...
- 11. Image-Optimierung und SicherheitFast kein Produktionsvorfall mit Docker geht auf einen Fehler in Docker zurück. Das immer...
- 12. Registries und VeröffentlichungJedes Image, das du bisher gebaut hast, existiert an genau einer Stelle: im Docker-Daemon...
- 13. Abschlussprojekt: Einen Stack ausliefernJede Lektion bisher hat eine Sache anhand eines Containers gezeigt, der einen String...
- 1. Init und dein erster CommitStell dir vor, du schreibst einen Aufsatz in einem Texteditor und speicherst bei jeder...
- 2. Status, Diff und LogIn der letzten Lektion hast du einen Commit gemacht, und das ist genau ein Snapshot....
- 3. Branches und MergingJeder Commit, den du bisher gemacht hast, liegt auf einer einzigen Linie der Historie...
- 4. Merge-Konflikte lösenWenn Git sich zum ersten Mal weigert, einen Merge abzuschließen, fühlt es sich an, als...
- 5. Remotes: Push, Pull, FetchAlles, was du bisher gemacht hast, liegt nur auf deinem eigenen Rechner. Zum Üben ist das...
- 6. Stash und Cherry-PickDu steckst mitten in einer Änderung, Dateien sind bearbeitet, nichts ist fertig, da...
- 7. RebaseAm Montag hast du von main abgezweigt, um ein Suchfeld einzubauen. Jetzt ist Donnerstag,...
- 8. Interaktives Rebase und SquashingEchte Arbeit passiert nicht in einem einzigen sauberen Commit. Du committest, fünf...
- 9. Tags und ReleasesEin Branch wie main ist ein Lesezeichen, das mitwandert. Er zeigt auf den jeweils...
- 10. Branching-WorkflowsAlles, was du bisher gelernt hast, Branching, Merging, Rebasing, Tagging, sagt dir, was...
- 11. Verlorene Arbeit wiederherstellenIrgendwann tippst du ein Kommando, drückst Enter, siehst das Terminal etwas Ruhiges und...
- 12. HooksJedes Team hat eine Regel, der alle zustimmen und die alle vergessen. Vor dem Commit den...
- 13. Abschlussprojekt: Ein vollständiger Pull-Request-AblaufBisher ging es immer um ein Teilstück nach dem anderen: hier ein Commit, dort ein Branch,...
- 1. Was ist KubernetesWillkommen. Wenn du Docker ein, zwei Mal benutzt hast und jetzt ständig das Wort...
- 2. Ihr erster PodIn der letzten Lektion hast du mit einem Cluster gesprochen, ihn aber nie gebeten, etwas...
- 3. Deployments und ReplicaSetsAm Ende der letzten Lektion hast du es selbst gesehen: Löschst du einen nackten Pod, oder...
- 4. ServicesDu hast ein Deployment, das drei Pods am Leben hält, und damit ist das Problem gelöst,...
- 5. Probes und Self-HealingMit einem abgestürzten Prozess umzugehen ist einfach. Er ist weg, das Betriebssystem hat...
- 6. ConfigMaps und SecretsWenn dein Container im Moment eine Einstellung braucht, etwa ein Log-Level oder einen...
- 7. Volumes und persistenter SpeicherAlles, was du bisher deployt hast, war mit Absicht vergesslich. Ein Pod startet, erledigt...
- 8. Namespaces und LabelsEin Cluster mit sechs Pods ist einfach. Du führst kubectl get pods aus, siehst alles und...
- 9. IngressTraffic in den Cluster zu bekommen, kannst du bereits. NodePort öffnet auf jedem Node...
- 10. Helm-GrundlagenSchreib deine fünfte Webanwendung für Kubernetes, und dir wird etwas Ernüchterndes...
- 11. Skalierung und HPAStell dir einen Supermarkt mit zehn Kassen vor, an denen nur zwei Kassiererinnen sitzen....
- 12. RBACJeder Befehl, den du in diesem Kurs ausgeführt hast, ging als du hinaus, als...
- 13. BeobachtbarkeitEs ist drei Uhr nachts und irgendetwas stimmt nicht. Nutzer sehen Fehler. Du hast einen...
- 14. Abschlussprojekt: Einen Stack bereitstellenJede Lektion bisher hat ein Objekt nach dem anderen erklärt, und jedes davon wurde für...
- 1. Was ist AnsibleWillkommen. Wenn du noch nie im Leben einen Server automatisiert hast, bist du hier genau...
- 2. Inventory und Ad Hoc BefehleDu weißt inzwischen, dass Ansible sich über SSH mit Maschinen verbindet und den...
- 3. Dein erstes PlaybookAd-hoc-Befehle sind großartig für eine schnelle Prüfung oder eine einmalige Korrektur,...
- 4. Tasks, Modules und HandlerStell dir ein Playbook vor, das einen Webserver verwaltet. Es hat drei Tasks, die jeweils...
- 5. Variablen und FactsSchreib ein Playbook, in dem Portnummer, Site-Name und Paketversionen direkt in den Tasks...
- 6. Vorlagen mit Jinja2Eine statische Datei auf jede Maschine zu kopieren funktioniert genau so lange gut, bis...
- 7. Schleifen und BedingungenEin Playbook, das ein Paket installiert, hat einen Task. Ein Playbook, das zehn Pakete...
- 8. Roles und GalaxyFrüher oder später hast du zwei Playbooks, die beide nginx installieren, beide dasselbe...
- 9. Vault und SecretsAlles, was du bisher geschrieben hast, konntest du jedem zeigen. Inventories, Templates,...
- 10. Tags und DebuggingDein Playbook hatte am Anfang sechs Tasks und du hast es ständig laufen lassen....
- 11. Collections und PluginsJeder Modulname in diesem Kurs trug ein Präfix mit sich, das du vielleicht...
- 12. Capstone: Multi-Host-BereitstellungJede Lektion bisher hat ein Teil für sich behandelt: hier ein Inventory, dort eine Rolle,...
- 1. Was ist BashWillkommen. Falls du noch nie in deinem Leben ein Terminal geöffnet hast, bist du hier...
- 2. Shebang und dein erstes SkriptFalls das Wort „Script" für dich immer noch nach etwas klingt, das nur echte...
- 3. Variablen und AnführungszeichenWenn du noch nie mit einer Variablen gearbeitet hast, keine Sorge. Das ist eine der...
- 4. Bedingungen und TestsJedes Skript, das du bisher geschrieben hast, führt immer dieselben Zeilen aus, egal was...
- 5. SchleifenBisher läuft in jedem Skript, das du geschrieben hast, jede Zeile genau einmal, von oben...
- 6. FunktionenDeine Scripts fangen inzwischen an, sich zu wiederholen. Vielleicht schreibst du an drei...
- 7. ArraysBisher hat eine Variable genau einen Wert gehalten. name="Ada" enthält einen String....
- 8. String- und arithmetische ExpansionStändig wirst du eine Variable vor dir haben, die fast, aber eben nicht ganz das enthält,...
- 9. E/A-Umleitung und PipesJeder Befehl, den du in Bash ausführst, hängt darunter an drei getrennten Kanälen, ob dir...
- 10. Fehlerbehandlung und TrapsJedes Script, das du bisher geschrieben hast, geht davon aus, dass alles gutgeht. Ein...
- 11. Debugging und Best PracticesIrgendwann macht ein Skript, das du geschrieben hast, etwas, worum du es nicht gebeten...
- 12. Abschlussprojekt: Server-Bootstrap-SkriptEin fabrikneuer Server ist eine Maschine, auf der nichts drauf ist. Irgendjemand muss den...
- 1. Was ist HelmWillkommen. Dieser Kurs setzt voraus, dass du Kubernetes bereits kennengelernt hast, in...
- 2. Charts installierenWenn du zu Helm greifst, schreibst du meistens gar kein Chart, sondern installierst das...
- 3. Chart-StrukturDu hast das Chart von jemand anderem installiert und zugesehen, wie Helm daraus laufende...
- 4. Values und TemplatingSchau dir templates/deployment.yaml in deinem erzeugten Chart an, und dir fällt auf: das...
- 5. Helpers und benannte TemplatesÖffne einen Chart mit mehr als ein, zwei Manifesten, und ein Muster springt dir sofort...
- 6. Abhängigkeiten und SubchartsFast nichts, was du deployst, steht wirklich für sich allein. Ein Web-Service will...
- 7. Release-ManagementEin Chart zum ersten Mal zu installieren ist der einfache Teil. Die eigentliche Arbeit...
- 8. Hooks und TestsManche Arbeit passt nicht sauber in "ein Manifest rendern und anwenden". Ein...
- 9. Charts veröffentlichenDein Chart funktioniert. Du kannst helm install myapp ./mychart ausführen und bekommst...
- 10. Abschlussprojekt: Ihr eigenes ChartJede Lektion bis hierhin hat dir ein fertiges Chart in die Hand gedrückt und dich...
- 1. Was ist CI/CDStell dir ein Team vor, das eine Webanwendung auf die alte Art ausliefert. Jemand macht...
- 2. Ihre erste PipelineDie Begriffe kennst du jetzt: Pipelines, Stages, Jobs, Runner. Begriffe zu kennen ist...
- 3. Jobs und StagesDeine Pipeline aus der letzten Lektion hatte einen Job. Echte Projekte bleiben nie so...
- 4. Variablen und SecretsEine Pipeline, die sich exakt gleich verhält, egal wer sie gepusht hat und auf welchen...
- 5. Artifacts und CachesJeder Job einer Pipeline startet mit einem sauberen Checkout deines Repositories und...
- 6. Rules und bedingte JobsJeder Job, den du bisher geschrieben hast, läuft bei jedem einzelnen Push, ganz gleich,...
- 7. Docker-Jobs und ServicesEin Pipeline-Runner ist eine nackte Maschine, und von sich aus weiß er nicht, dass dein...
- 8. Umgebungen und DeploymentsDein Deploy-Job funktioniert. Er führt scp aus oder kubectl apply oder ein...
- 9. Includes und TemplatesSpätestens beim dritten Projekt fangen die .gitlab-ci.yml-Dateien an, sich zu ähneln....
- 10. RunnersAlles in diesem Kurs war bisher eine Beschreibung von Arbeit. Du hast script:-Zeilen...
- 11. Capstone: Bauen, Testen, BereitstellenJede Lektion dieses Kurses hat ein Schlüsselwort an einem Spielzeug-Job gezeigt. So lernt...
- 1. Was ist JenkinsÖffne die Karriereseite fast jeder Bank, jedes Telekommunikationsanbieters, jeder...
- 2. Dein erster Freestyle-JobDu hast gelesen, was Jenkins ist und warum es sich gehalten hat. Nichts davon zählt,...
- 3. Ihre erste deklarative PipelineGeh zurück zum Freestyle-Job aus der letzten Lektion und stell dir vor, es sind sechs...
- 4. Stages, Steps und Post-BlöckeDeine erste Pipeline war eine einzige sh-Zeile, und sie hat funktioniert. Eine echte...
- 5. Artifacts und TestergebnisseDer Build ist um 2 Uhr nachts rot geworden, und jemand muss herausfinden, warum. Diese...
- 6. Umgebung und ZugangsdatenDeine Pipeline muss ein Image in eine Registry pushen, und die Registry will ein...
- 7. Parallele und Matrix-BuildsFünf Stages, je drei Minuten, und die Pipeline braucht fünfzehn Minuten. Diese Zahl ist...
- 8. Agents und DockerAm Dienstag lief der Build durch, am Mittwoch schlug er fehl, ohne dass sich am Code...
- 9. Trigger und ZeitpläneEine Pipeline, die nur läuft, wenn jemand auf "Build Now" klickt, ist keine Continuous...
- 10. Shared LibrariesÖffne drei Jenkinsfiles in deinem Unternehmen, und du findest in allen dreien dieselben...
- 11. Abschlussprojekt: Pipeline als Code fur eine Node.js-AppJetzt wird alles zusammengefügt. Du schreibst ein einziges Jenkinsfile, das den...
- 1. Was ist PostgreSQLStell dir vor, du führst jeden Kunden, jede Bestellung und jedes Produkt eines kleinen...
- 2. psql und erste BefehleDu weißt jetzt, wofür Postgres da ist. Die nächste Frage ist praktischer: Wie redest du...
- 3. Datenbanken und Tabellen erstellenBisher hast du dich nur auf einem Server umgesehen, den jemand anderes aufgesetzt hat....
- 4. DatentypenJede Spalte, die du bisher angelegt hast, hatte einen Typ an sich hängen, TEXT, SERIAL,...
- 5. SELECT und WHEREDu hast eine Tabelle mit ein paar tausend Zeilen und brauchst sieben davon. Nicht alle,...
- 6. JoinsDeine Daten liegen nicht in einer einzigen Tabelle, und das sollen sie auch nicht....
- 7. Aggregate und GruppierungJemand fragt dich, wie der Shop letzten Monat gelaufen ist. Die viertausend Bestellzeilen...
- 8. IndexesAuf deinem Laptop mit zweihundert Testzeilen lief die Abfrage einwandfrei. In Produktion,...
- 9. Transactions und IsolationZwei UPDATE-Anweisungen buchen Geld von Alice zu Bob. Die erste läuft durch, die...
- 10. Functions und TriggersJede Tabelle in deinem Schema hat eine updated_at-Spalte, und jede einzelne davon ist...
- 11. JSONB und ArraysManche Daten lassen sich nicht in Spalten pressen. Eine Produkttabelle, in der Laptops...
- 12. EXPLAIN und Query-OptimierungEine Seite, die früher sofort da war, braucht plötzlich neun Sekunden, und der erste...
- 13. Sichern und WiederherstellenDer nächtliche Job schreibt seit acht Monaten eine Datei auf die Festplatte, und niemand...
- 14. Abschlussprojekt: Ein Schema entwerfenBisher hat dir jede Lektion eine Tabelle vorgesetzt und dich abfragen lassen. In der...
- 1. Was ist MySQLWillkommen. Wenn du noch nie mit einer Datenbank gearbeitet hast, bist du hier genau...
- 2. Die mysql-CLI und erste BefehleDie letzte Lektion war reines Reden: was MySQL ist, wo es herkommt, warum es existiert....
- 3. Datenbanken und Tabellen erstellenIn der letzten Lektion hast du nur geschaut. Du hast dich verbunden, die...
- 4. DatentypenSchau dir noch einmal die Tabelle products aus der letzten Lektion an, dann fällt dir...
- 5. SELECT und WHEREIn deiner Tabelle liegen zehntausend Produkte, und du brauchst die sechs, die in der...
- 6. JoinsDeine Nutzer stehen in der einen Tabelle und ihre Bestellungen in einer anderen, und der...
- 7. Aggregate-Funktionen und GruppierungJemand fragt, wie die Region EU im letzten Quartal gelaufen ist. Diese Person will keine...
- 8. IndexesDer Login-Endpunkt lief mit zweihundert Testbenutzern einwandfrei. In Produktion, mit...
- 9. Transaktionen und Storage EnginesZwei UPDATE-Anweisungen verschieben zwanzig Pfund von Ada zu Bilal. Die erste läuft...
- 10. Gespeicherte Prozeduren und TriggerJede Bestellung im System soll in ein Audit-Log geschrieben werden. Die meisten werden es...
- 11. EXPLAIN und Query-Optimierung"Diese Query ist langsam." Diesen Satz wirst du für den Rest deiner Laufbahn hören, und...
- 12. mysqldump und WiederherstellungDer nächtliche Job schreibt seit acht Monaten eine Datei auf die Platte, und niemand hat...
- 13. Abschlussprojekt: Entwerfe ein E-Commerce-SchemaJede Lektion bisher hat dir eine Tabelle in die Hand gedrückt und dich abfragen lassen....
- 1. Was ist das WebWillkommen. Falls du dir noch nie Gedanken darüber gemacht hast, was eigentlich passiert,...
- 2. HTTP vs HTTPSStell dir vor, du sitzt im Café am kostenlosen WLAN. Jemand anderes in demselben Netzwerk...
- 3. Aufbau von Anfrage und AntwortDu weißt bereits, dass ein Browser einen Request schickt und ein Server eine Response...
- 4. Cookies, Sitzungen und TokensHTTP hat kein Gedächtnis. Jeder einzelne Request, den du schickst, wird vom Server so...
- 5. DNS erklärtDu lässt eine Domain auf einen neuen Server zeigen, die Änderung ist eingetragen, und von...
- 6. TLS und ZertifikateTLS ist die Schicht, die einfaches HTTP in HTTPS verwandelt. Am Ende dieser Lektion weißt...
- 7. CORSDein Frontend läuft auf localhost:3000, deine API auf localhost:8000, und die Anfrage,...
- 8. REST-API-GrundlagenDu sollst eine bestehende API um einen Endpunkt erweitern und bleibst schon bei der...
- 9. WebSockets und SSEDein Feature lautet: die neue Nachricht in dem Moment anzeigen, in dem sie ankommt....
- 10. Caching und CDNsDeine Startseite braucht 900 Millisekunden zum Aufbauen, und für den zehntausendsten...
- 11. Sicherheits-HeaderEin Security-Review landet mit vierzehn Punkten auf deinem Tisch, und sechs davon...
- 12. Ratenbegrenzung und DrosselungUm 09:14 laufen die Anfragen an deine API für alle in Timeouts. Deployt wurde nichts. Es...
- 13. Monitoring und ProtokollierungEs ist drei Uhr nachts und eine Kundin meldet, dass der Checkout fehlschlägt. Du hast...
- 14. Abschlussprojekt: Ein kleiner WebserverJede Lektion dieses Kurses hat einen Header von außen erklärt. Du hast gelernt, was...
- 1. Hallo, TypeScriptHier ist ein kleines JavaScript-Programm, das durch und durch kaputt ist und das...
- 2. Type BasicsEine .ts-Datei kannst du bereits ausführen. Jetzt lernen wir die einfachsten Bausteine...
- 3. Arrays und TuplesEin einzelner Wert reicht selten. Du hast eine Liste von Temperaturen, eine Liste von...
- 4. Object Types und InterfacesMit Primitiven und Arrays kommst du weit, aber die meisten echten Daten haben eine Form:...
- 5. FunktionenIn Funktionen steckt der Großteil der Bugs, und dort zahlen sich Typen am meisten aus....
- 6. Union und Literal TypesManche Werte sind nicht nur eines. Eine Funktion, die einen Benutzer sucht, findet...
- 7. Type NarrowingEine Union sagt "dieser Wert ist einer von mehreren Typen". Narrowing ist der Vorgang,...
- 8. Type Aliases vs InterfacesBisher hast du Objektformen direkt an Ort und Stelle hingeschrieben, und das ging gut,...
- 9. Optional, Readonly und NullableDer mit Abstand häufigste Laufzeitfehler in JavaScript liest sich so:
- 10. EnumsManche Werte stammen aus einer kurzen, festen Liste. Eine Bestellung ist offen, versendet...
- 11. GenericsDu brauchst eine Funktion, die ein Array nimmt und dessen erstes Element zurückgibt....
- 12. ClassesHier ein Bankkonto als einfaches Objekt geschrieben:
- 13. Vererbung und Abstract ClassesDu hast drei Klassen für ein Zahlungssystem geschrieben: CardPayment, BankTransfer und...
- 14. ModuleJede TypeScript-Datei ist ihr eigenes Modul. In dem Moment, in dem eine Datei ein import...
- 15. Utility TypesTypeScript bringt eine kleine Sammlung generischer Typen mit, die einen Typ...
- 16. Mapped und Conditional TypesDie Utility Types, die du gerade benutzt hast (Partial, Pick, Record, ReturnType), sind...
- 17. Declaration Files und LibrariesDu installierst eine Bibliothek, importierst sie, und der Editor liefert sofort...
- 18. tsconfig und der Compilertsconfig.json ist die Datei, die der TypeScript-Compiler liest, um herauszufinden, was er...
- 1. Die Denkweise des Vibe CodersDu kennst die Situation vermutlich schon. Du bittest eine AI um eine Funktion, sie...
- 2. Werkzeuge des Handwerks: Erfolgreich einrichtenEin guter Vibe Coder ist nicht derjenige mit dem ausgefallensten Setup. Es ist derjenige...
- 3. Prompt Crafting: Mit AI wie ein Profi redenDie Qualität dessen, was eine AI dir gibt, wird größtenteils durch das entschieden, was...
- 4. Von Autocomplete zu ArchitekturFast alle fangen an derselben Stelle an: die AI als sehr gutes Autocomplete....
- 5. Debugging mit AI: Wenn es kaputtgeht, behebe es schnellBei jedem geht irgendwann der Code kaputt. Bei Code, der mit AI entstanden ist, passiert...
- 6. Die Kunst des Refactorings von AI-CodeAI-Code erkennt man an einer bestimmten Handschrift: Er läuft, und er ist ein Stück...
- 7. Performance, Skalierung und ZuverlässigkeitIrgendwann muss der Code schnell genug sein, genug Last aushalten und weiterlaufen, wenn...
- 8. Vollständige Systeme mit AI bauenEine Funktion ist leicht. Ein System besteht aus vielen Funktionen, die zueinander passen...
- 9. Team Vibes: Zusammenarbeit mit AI und MenschenWenn du mit einer KI an deinem eigenen Projekt arbeitest, hat das Ergebnis genau einen...
- 10. Vibe Coding in der echten Welt: Projekte, Kunden und Legacy-CodeTutorials geben dir saubere, leere Dateien. Echte Arbeit gibt dir eine zehn Jahre alte...
- 11. Scharf bleiben: Lernen, Anpassen und WeiterkommenIm vibe coding steckt ein echtes Risiko: Wenn die AI das ganze Denken übernimmt, wird...
- 12. Die Zukunft des Codes und wo du hineinpasstDu hast die Haltung gelernt, die Werkzeuge, das Handwerk und die Vorsicht. Diese letzte...
- 1. Was ein Prompt istDu hast wahrscheinlich schon einmal in ein Chatfenster getippt: eine Frage gestellt, eine...
- 2. Wie große Sprachmodelle Text erzeugenDu weißt jetzt, was ein Prompt und eine Vervollständigung sind, und dass derselbe Prompt...
- 3. Die fünf Prinzipien des PromptingDu weißt bereits, was ein Prompt ist, was eine Vervollständigung ist und dass das Modell...
- 4. Standardpraktiken für die TextgenerierungLektion zwei und drei haben dir ein Gefühl dafür gegeben, wie das Modell Text tatsächlich...
- 5. Prompt Templates und Function CallingIn Lektion vier hast du einen einzelnen Prompt von Hand formatiert: Delimiter, Rollen,...
- 6. Vector Databases und Retrieval-Augmented GenerationIn Lektion 2 hast du gesehen, warum ein Modell halluziniert: Es sagt wahrscheinliche...
- 7. Autonome Agents: memory und toolsIn Lektion 5 hast du einem Modell über Function Calling Werkzeuge gegeben, in Lektion 6...
- 8. Wie Diffusion Models Bilder erzeugenBisher hat jeder Prompt, den du geschrieben hast, Text erzeugt. Diese Lektion eröffnet...
- 9. Standardpraktiken für die BildgenerierungDie vorige Lektion hat dir ein Gefühl dafür gegeben, wie ein Diffusionsmodell aus einem...
- 10. Fortgeschrittene Bildtechniken: Inpainting, Outpainting und ControlNetIn den letzten beiden Lektionen hast du ganze Bilder aus einem Textprompt erzeugt und...
- 11. KI-gestützte Anwendungen bauenDas hier ist das Abschlussprojekt. Jede vorherige Lektion hat einen einzelnen Griff...
- 1. AI Is Not MagicDu bist dabei, Software zu bauen, indem du einer KI beschreibst, was du willst, und sie...
- 2. Thinking Before PromptingIn der letzten Lektion hast du gesehen, dass KI ein fähiger, aber fehlbarer Assistent ist...
- 3. Explaining Your IdeaIn den letzten beiden Lektionen hast du gelernt, dass die KI eine fähige, aber...
- 4. Talking to AIIn den letzten Lektionen hast du gelernt, vor dem Prompten nachzudenken und deine Idee...
- 5. Learning What You Don't KnowBisher hast du geübt, zu denken, zu erklären und ein Gespräch mit einer KI zu führen....
- 6. Breaking Down Big ProblemsDu hast jetzt eine Idee für etwas Echtes, vielleicht eine ganze App. Die Versuchung ist...
- 7. Reviewing AI's WorkIn Lektion 1 hast du gelernt, dass die KI ein schneller, selbstbewusster Helfer ist, der...
- 8. Build Your First ProductDies ist die Lektion, auf die alles Bisherige hingearbeitet hat. Du hast gelernt,...
- 9. Fixing Problems with AIInzwischen hast du mit der KI ein echtes Produkt gebaut. Früher oder später wird etwas...
- 10. Mach es besserIn den letzten beiden Lektionen hast du eine erste Version eines Produkts gebaut und die...
- 11. AI WorkflowsBis hierhin hast du ein Produkt gebaut, Fehler darin behoben und es verbessert, und zwar...
- 12. Becoming an AI BuilderDies ist die letzte Lektion, und in ihr läuft alles zusammen. Du hast jede einzelne...
- 1. Preparing Your ProductWillkommen zum zweiten Kurs. Im Grundlagenkurs hast du etwas gebaut, das funktioniert,...
- 2. Building a Strong FoundationIn der letzten Lektion hast du dir das Projekt aus dem Grundlagenkurs ehrlich angeschaut...
- 3. Managing Users and AuthenticationDas Projekt, das du im Grundlagenkurs gebaut hast, hat funktioniert, aber es hat alle...
- 4. Working with DataIn der letzten Lektion hast du dem Projekt, das du im Grundlagenkurs gebaut hast,...
- 5. Keeping Your Product SecureIn den letzten Lektionen hast du dem Projekt aus dem Grundlagenkurs echte Konten, einen...
- 6. Testing Before ReleaseBisher hast du in diesem Kurs echte Registrierung und Anmeldung, eine solide Datenschicht...
- 7. Working with Multiple AI AgentsBisher hast du dem Projekt aus dem Grundlagenkurs echte Konten, eine Datenschicht,...
- 8. Deploying to ProductionBisher lebte dein Produkt nur auf deinem Bildschirm. Es läuft in diesem Workspace, du...
- 9. Monitoring Your ProductDein Produkt ist jetzt live. Echte Menschen können es erreichen, und das heißt, dass...
- 10. Scaling Your ProductDein Produkt läuft unter einer echten Adresse, und dank der letzten Lektion erfährst du,...
- 11. Maintaining and Improving Your ProductDein Produkt ist live. Echte Menschen können es erreichen, sich anmelden und es benutzen....
- 12. Running a Real ProductDies ist die letzte Lektion des Kurses, und in ihr fügt sich alles zusammen. In den...
- 1. Thinking Like an Engineering LeaderIn den ersten beiden Kursen hast du gelernt, ein Produkt zu bauen und es an echte Nutzer...
- 2. Creating Specialized AI AgentsIn der letzten Lektion hast du den Platz gewechselt, vom Bauenden zur...
- 3. Giving Every Agent a RoleIn der letzten Lektion hast du ein Team entworfen: eine Produktmanagerin, eine...
- 4. Managing AI CollaborationIn den letzten drei Lektionen hast du ein Team aus Agenten entworfen, jedem eine Rolle...
- 5. AI Code ReviewsIn der letzten Lektion hast du ein kleines Feature durch einen Planer, einen Entwickler...
- 6. AI Project ManagementBisher hast du gelernt, ein Team von KI-Agenten zu führen: jedem eine klare Rolle zu...
- 7. AI DevOpsDu hast bereits ein Team von Agenten geführt, um das Produkt zu bauen, es zu prüfen und...
- 8. AI Security TeamsDu hast ein Produkt vor echten Nutzern und einen DevOps-Agenten, der es ausliefert. In...
- 9. AI OperationsDein Produkt ist live, und echte Menschen benutzen es. Das verändert die Aufgabe. Beim...
- 10. Building Your Own AI WorkflowIm Laufe dieses Kurses hast du jede Rolle kennengelernt, die ein modernes...
- 11. Scaling AI TeamsDu hast gelernt, ein Team von KI-Agenten zu führen: jedem eine klar umrissene Rolle zu...
- 12. Becoming an AI Engineering LeaderDies ist die letzte Lektion des fortgeschrittenen Kurses und die letzte Lektion des...
- 1. Context Is The Whole GameFast jede Beschwerde über KI-Coding-Tools ("es hat sich eine API ausgedacht, die es gar...
- 2. Pick The Right Brain, Pay The Right PriceDie Wahl des Modells ist eine Ingenieursentscheidung von derselben Art wie die Wahl einer...
- 3. Spec-Driven DevelopmentDer schnellste Weg, aus einem Modell korrekten Code herauszubekommen, ist, aufzuhören zu...
- 4. Build Your HarnessIngenieure, die von Modellen durchgehend gute Ergebnisse bekommen, schreiben selten...
- 5. Verification Loops: Make It Prove ItselfEin Modell wird dir sagen, dass sein Code korrekt ist. Es lügt dabei nicht, aber es hat...
- 6. Reading Generated Code Like A SeniorCode-Review kannst du schon. Was sich bei generiertem Code ändert, ist die Verteilung der...
- 7. Legacy ArchaeologyEinem Modell eine Codebasis vorzulegen, die niemand mehr versteht, und zu fragen "Was...
- 8. Migrations At ScaleEin Modell zu bitten, vierhundert Dateien zu ändern, ist der Punkt, an dem...
- 9. Debugging Code You Did Not WriteDie Fehlersuche im eigenen Code hat einen eingebauten Vorteil: Du erinnerst dich daran,...
- 10. The Security Model Of An AgentEin Agent mit Werkzeugen ist ein Programm, das Anweisungen aus Text entnimmt und auf...
- 11. AI On A TeamIndividuelle Produktivitätsgewinne durch KI sind real, aber sie werden nicht automatisch...
- 12. Judgment: Knowing When Not ToIn jeder bisherigen Lektion ging es darum, etwas gut zu machen. Diese hier handelt von...
