Interaktiver Kurs
TypeScript Kurs
Lerne TypeScript zu beherrschen, das typisierte Superset von JavaScript. Entdecke, wie du sichereren und robusteren Code schreibst, dank primitiver Typen, Interfaces, Type Aliases, Unions, Type Narrowing und generischer Programmierung (Generics).
Statische Überprüfung über Schlüsselwörter + Ausführung auf dem offiziellen TypeScript Playground (Kopieren & Öffnen mit einem Klick).
01 · Modul 1 — TypeScript Grundlagen
Die Grundlagen des Typsystems: Annotationen für primitive Typen, Funktionsparameter, Arrays und Tupel.
02 · Modul 2 — Typen und Interfaces
Erstellen komplexer Datenstrukturen mit Interfaces und Aliases sowie Arbeiten mit flexiblen Union-Typen.
- 2.1Type Aliases vs. InterfacesVerstehen des Unterschieds zwischen der Definition einer Objektstruktur mit einem Interface oder einem Type Alias.~12 Min
- 2.2Unions und Type NarrowingArbeiten mit Variablen, die mehrere Typen akzeptieren (Union-Typen), und Einschränken des Typs zur Laufzeit (Type Narrowing).~15 Min
03 · Modul 3 — Generics und Funktionen
Funktionen mit optionalen Parametern, Typ-Signaturen für Funktionen und die mächtige Welt der Generics.
04 · Modul 4 — Klassen und Utility-Typen
Objektorientierte Programmierung mit Klassen und integrierten Utility-Typen zur Transformation bestehender Typen.
05 · Modul 5 — Fortgeschrittene Typen und Guards
Vertiefung des Typsystems mit benutzerdefinierten Type Guards, literalen Typen, Typ-Assertionen und Template-Literal-Typen.
06 · Modul 6 — Bedingte und gemappte Typen
Lerne, dynamische Typen zu erstellen und bestehende Typen zu transformieren unter Verwendung bedingter Typen, des infer-Operators und gemappter Typen.
07 · Modul 7 — Konfiguration und Integration
Entdecke, wie du den TypeScript-Compiler über die tsconfig.json konfigurierst und bestehende Typen mit Declaration Merging erweiterst.