TypeScript
Typsicheres JavaScript
TypeScript für JavaScript-Entwickler
Warum TypeScript dein JavaScript besser macht - Einführung in Typen, Interfaces und mehr.
Abstrakte Klassen
Lerne abstrakte Klassen und Methoden in TypeScript für flexible Basisklassen-Designs.
Access Modifiers
Lerne die Zugriffsmodifikatoren public, private und protected in TypeScript-Klassen.
Arrays & Tuples in TypeScript
Lerne wie du Arrays und Tuples in TypeScript typisierst und effektiv nutzt.
Der TypeScript Compiler
Verstehe den TypeScript Compiler, seine Optionen und wie du ihn optimal konfigurierst.
Conditional Types
Lerne Conditional Types in TypeScript für bedingte Typ-Logik.
Erste Schritte mit TypeScript
Schreibe deinen ersten TypeScript-Code und lerne die grundlegende Typ-Syntax kennen.
Extending & Merging
Lerne wie du Interfaces erweitern und Typen kombinieren kannst in TypeScript.
Funktions-Typen in TypeScript
Lerne wie du Funktionen in TypeScript typisierst - Parameter, Rückgabewerte und Funktionstypen.
Generics Grundlagen
Lerne die Grundlagen von Generics in TypeScript für wiederverwendbare und typsichere Komponenten.
Interface vs Type
Verstehe die Unterschiede zwischen Interface und Type Alias in TypeScript und wann du welches verwendest.
Interfaces definieren
Lerne wie du Interfaces in TypeScript definierst und verwendest, um Objektstrukturen zu beschreiben.
Klassen Grundlagen
Lerne die Grundlagen von Klassen in TypeScript - Properties, Konstruktoren und Methoden.
Mapped Types
Lerne Mapped Types in TypeScript für dynamische Typ-Transformationen.
Objekt-Typen in TypeScript
Lerne wie du Objekte in TypeScript typisierst mit Inline-Typen, Type Aliases und optionalen Eigenschaften.
Optionale Parameter & Standardwerte
Lerne wie du optionale Parameter und Standardwerte in TypeScript-Funktionen verwendest.
Function Overloads
Lerne wie du mit Function Overloads verschiedene Aufrufvarianten einer Funktion typisierst.
Primitive Typen in TypeScript
Lerne die grundlegenden Datentypen in TypeScript: string, number, boolean, null, undefined und mehr.
Projekt: Typisierte REST API
Baue eine vollständig typisierte REST API mit TypeScript, Express und Zod.
Projekt: Full-Stack TypeScript App
Baue eine vollständige Full-Stack Anwendung mit geteilten Typen zwischen Frontend und Backend.
Projekt: React mit TypeScript
Baue eine React-Anwendung mit TypeScript - typisierte Components, Hooks und State Management.
TypeScript Setup
Richte deine TypeScript-Entwicklungsumgebung ein und erstelle dein erstes TypeScript-Projekt.
Type Aliases
Lerne wie du mit Type Aliases eigene Typen in TypeScript definierst und wann du sie verwendest.
Type Guards
Lerne Type Guards in TypeScript für sichere Typ-Eingrenzung zur Laufzeit.
Union & Intersection Types
Lerne wie du mit Union und Intersection Types flexible und präzise Typen in TypeScript erstellst.
Vererbung in TypeScript
Lerne Vererbung mit extends, super und Method Overriding in TypeScript-Klassen.
Utility Types
Lerne die eingebauten Utility Types in TypeScript für häufige Typ-Transformationen.
Was ist TypeScript?
Lerne was TypeScript ist, warum es entwickelt wurde und welche Vorteile es gegenüber reinem JavaScript bietet.