Entdecken Sie die Kraft der Typisierung und moderne Entwicklungspraktiken in TypeScript. Lernen Sie, wie Sie Ihre JavaScript-Anwendungen robuster, wartbarer und skalierbarer gestalten können.
Grundlagen von TypeScript
  • Einführung in statische Typisierung
  • TypeScript vs. JavaScript
  • Entwicklungsumgebung einrichten
  • Der TypeScript-Compiler
  • tsconfig.json Konfiguration
Typsystem
  • Primitive Typen
  • Arrays und Tupel
  • Enums und Literals
  • Union und Intersection Types
  • Type Assertions und Type Guards
Objektorientierte Programmierung
  • Klassen und Vererbung
  • Interfaces
  • Abstract Classes
  • Access Modifiers
  • Readonly Properties
Fortgeschrittene Typen
  • Generics
  • Conditional Types
  • Mapped Types
  • Utility Types
  • Index Types und Mapped Types
Modulares Design
  • Module und Namespaces
  • Import/Export Syntax
  • Declaration Files
  • Ambient Declarations
  • Module Resolution
Integration und Migration
  • JavaScript zu TypeScript Migration
  • Definitionsdateien verwalten
  • Integration mit Build Tools
  • Debugging Strategien
  • Best Practices für große Projekte
Praxisprojekte
  • Entwicklung einer TypeScript-Webanwendung
  • API Integration mit TypeScript
  • Unit Testing in TypeScript
  • Performance Optimierung
  • Deployment und Produktion