Das lernst du
- Kapitel 1Warum TypeScript? – Typen und der Compiler.
Typen & Compiler - Kapitel 2Primitive Typen & Inferenz – string, number, boolean – und wann TS selbst mitdenkt.
Primitive Typen - Kapitel 3Arrays, Tupel & Objekttypen – Typen für Listen und Strukturen.
Arrays & Funktionen typisieren - Kapitel 4type & interface – Eigene Objekttypen definieren.
Interfaces - Kapitel 5Deine Code-Werkstatt – Gelerntes verbinden und einen neuen Baustein entdecken.
Mehrere erlaubte Typen - Kapitel 6Werkstatt: Verstehen und selbst bauen – Neue Bausteine in kurzen Erklärungen und eigenen Programmen üben.
Union: einer von mehreren Typen · Narrowing: den Typ eingrenzen · Boss: ein typisierter Lernstand - Kapitel 7Neue Werkzeuge für eigene Ideen – Neue Konzepte verstehen, ergänzen und selbst anwenden.
Generics: ein Typ als Platzhalter · readonly: Daten nur lesen · Discriminated Union: zwei Ergebnisformen - Kapitel 8Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
Record: Werte unter festen Schlüsseln · keyof: gültige Eigenschaftsnamen · Tupel: zwei Werte mit fester Rolle · unknown: erst prüfen, dann verwenden - Kapitel 9Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
Optionale Eigenschaften mit ? · Funktionstypen: eine Rechnung als Parameter · Partial: nur einige Eigenschaften ändern · Typschutz mit „is“ · as const: feste Werte als Typ - Kapitel 10Projektwerkzeuge: verstehen und anwenden – Acht weitere Bausteine mit Erklärseiten und vier Übungen je Lektion.
Benannte Werte mit Record typisieren · Eine Liste als unveränderlich anbieten · Feste Positionen mit einem Tuple beschreiben · Ein Datenmodell mit Pick verkleinern · Ergebnisse anhand eines Diskriminators unterscheiden · Eine generische Funktion behält Elementtypen · Unbekannte Daten vor dem Verwenden eingrenzen · Eine Form mit satisfies kontrollieren - Kapitel 11Union- & Intersection-Typen – Erlaubte Werte festlegen, Typen kombinieren und sicher unterscheiden.
Literal-Typen: nur erlaubte Werte · Intersection: Typen kombinieren mit & · Unterscheiden mit in · never: vollständig geprüft · Boss: Bestellstatus sicher verarbeiten - Kapitel 12Generics – Baupläne mit Platzhaltern: Interfaces, Funktionen und Klassen für viele Typen.
Generische Interfaces: Box<T> · Einschränkungen mit extends · Sicher lesen mit K extends keyof T · Generische Klassen: ein Stapel · Boss: ein generischer Speicher - Kapitel 13Narrowing & Type Guards – Typen gezielt eingrenzen.
typeof: Text oder Zahl? · Array.isArray: eins oder viele? · instanceof: Fehler sicher behandeln · Fehlende Werte: undefined ausschließen · Boss: jede Eingabe sicher auswerten - Kapitel 14Utility Types – Fertige Typ-Werkzeuge: Omit, Required, Readonly, ReturnType und Kombinationen.
Omit: Eigenschaften weglassen · Required: alles muss da sein · Readonly<T>: nur lesen · ReturnType: den Ergebnistyp übernehmen · Boss: Typen für eine Kurs-API - Kapitel 15Async & API-Typen – Promises und Daten aus APIs typisieren.
Promise<T>: was kommt später zurück? · Typen für API-Antworten · Promise.all mit Typen · Ein Ergebnis-Typ statt Ausnahmen · Boss: ein typisierter Lader - Kapitel 16tsconfig & strict mode – Projekte richtig konfigurieren.
strict: der strenge Modus · noImplicitAny: jeder Parameter braucht einen Typ · find kann undefined liefern · Das Ausrufezeichen ! – nur mit gutem Grund · Boss: Code fit für strict machen - Kapitel 17TypeScript + JSON: Daten sicher verarbeiten – JSON kommt als Text aus dem Netz, TypeScript gibt ihm Form: Interfaces, unknown mit Typwächtern, Antwort-Varianten und Auswertungen.
JSON bekommt einen Typ: interface · Erst prüfen, dann vertrauen: unknown und Typwächter · Antworten mit Varianten: Union mit Kennung · Daten zusammenfassen: Record · Boss: eine API-Antwort auswerten
Abschlussprojekt: Typisierter Aufgabenmanager
Ein kleiner Aufgabenmanager mit sauberen Typen und Validierung.
So funktioniert's
Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.