TypeScript: Statische Typisierung für das gesamte JavaScript-Ökosystem
TypeScript ist die Sprache, die Microsoft ausliefert, Google in großem Maßstab einsetzt, und die die meisten modernen React-, Node.js- und Next.js-Projekte standardmäßig übernehmen. Es kompiliert zu reinem JavaScript und fügt dabei ein statisches Typsystem hinzu, das ganze Klassen von Bugs vor der Laufzeit abfängt — nicht übereinstimmende API-Responses, Null-Zugriff auf optionale Felder, falsche Funktionssignaturen und mehr. Dieser Track behandelt TypeScript von den ersten Types bis zu den Compiler-Interna, über 106 Kurse verteilt, die alle Niveaus von A1 bis C2 abdecken.
Was Sie lernen werden
Sie beginnen mit string, number, boolean, unknown und never, bauen dann auf durch Interfaces, Type Aliases, Union und Intersection Types, Generics und Utility Types wie Partial, Pick, Omit und Record. Fortgeschrittene Themen umfassen Type Narrowing und Type Guards, Discriminated Unions, Mapped Types, Template Literal Types, Decorators und Runtime Validation mit Zod. Sie wenden TypeScript auf echte Stacks an — React Props und Hooks, Express APIs, Node.js, Next.js, GraphQL, tRPC und Type-Safe ORMs. Fortgeschrittene Kurse behandeln Conditional Types, das infer Keyword, rekursive und selbstreferenzielle Types, Branded/Nominal Types, Variadic Tuples, das Schreiben von Declaration Files und End-to-End Type Safety über Monorepos mit Project References.
Der Lernpfad
Die 106 Kurse laufen von A1 bis C2 in einer durchgehenden Progression. A1- und A2-Kurse etablieren die Grundlagen: Basis-Types, Funktionen, Arrays, Tuples, Enums, readonly, Optional Chaining und Nullish Coalescing. B1 führt Classes, Module, Strict Mode, tsconfig Best Practices, Generics und sicheres Arbeiten mit DOM und Fetch APIs ein. B2 geht weiter mit fortgeschrittenen Generics mit Constraints und Conditional Types, Decorators, Testing mit Jest, Monorepo-Setup und Migration von JavaScript. C1-Kurse behandeln rekursive Types, das infer Keyword und komplexe Conditional Types, das Schreiben eigener Utility Types, Type-Level Programming Grundlagen, Type-Safe Internationalization und fortgeschrittene React Patterns. Der Track endet bei C2 mit TypeScript Compiler API Interna, Type-Level Arithmetic, Higher-Kinded Type Simulation, dem Bau Type-Safe Parser, der Konstruktion von DSLs mit TypeScript Types und Effect-TS.
Wie es funktioniert
Jeder Kurs ist in kurze, fokussierte Lektionen aufgeteilt, die Sie im integrierten Code-Editor mit Echtzeit-Feedback absolvieren. Ein AI-Tutor steht zur Verfügung, wenn Sie steckenbleiben, und jedes Konzept wird sofort durch praktische Übungen verstärkt, nicht durch passives Lesen.