TypeScript

Aus Dokument
Version vom 2. März 2026, 12:23 Uhr von Thorsten (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ == Einleitung == TypeScript ist eine von Microsoft entwickelte Programmiersprache, die auf JavaScript basiert und statische Typisierung sowie moderne Features bietet. Der folgende Lernpfad führt dich Schritt für Schritt von den Grundlagen bis zu fortgeschrittenen Konzepten. == Grundlagen == * Was ist TypeScript? * Installation und Einrichtung auf Ubuntu * Erstes TypeScript-Programm schreiben und kompilieren * Unterschiede zu JavaScript * TypeScript-Ko…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).



Einleitung

TypeScript ist eine von Microsoft entwickelte Programmiersprache, die auf JavaScript basiert und statische Typisierung sowie moderne Features bietet. Der folgende Lernpfad führt dich Schritt für Schritt von den Grundlagen bis zu fortgeschrittenen Konzepten.

Grundlagen

  • Was ist TypeScript?
  • Installation und Einrichtung auf Ubuntu
  • Erstes TypeScript-Programm schreiben und kompilieren
  • Unterschiede zu JavaScript
  • TypeScript-Konfiguration (tsconfig.json)

Syntax und Basis-Konzepte

  • Variablen und Datentypen
  • Funktionen und Parameter
  • Kontrollstrukturen (if, else, switch, for, while)
  • Arrays und Tupel
  • Objekte und Interfaces
  • Enums

Typisierung und erweiterte Typen

  • Typinferenz
  • Union und Intersection Types
  • Literal Types
  • Type Aliases
  • Generics
  • Type Guards
  • Mapped Types

Objektorientierte Programmierung

  • Klassen und Konstruktoren
  • Vererbung
  • Zugriffmodifizierer (public, private, protected)
  • Abstrakte Klassen und Interfaces
  • Polymorphismus

Module und Namespaces

  • Import und Export
  • Namespaces vs. Module
  • Organisation von Code

Fehlerbehandlung und Debugging

  • Exception Handling
  • Debugging mit VS Code
  • Linting und Formatierung

Fortgeschrittene Themen

  • Dekoratoren
  • Mixins
  • Asynchrone Programmierung (Promises, async/await)
  • TypeScript mit Node.js
  • TypeScript im Frontend (z.B. mit React, Angular)
  • Tooling und Build-Prozesse

Best Practices

  • Typensicherheit
  • Code-Strukturierung
  • Dokumentation und Kommentare
  • Testen mit TypeScript

Abschluss

Mit diesem Lernpfad kannst du systematisch alle relevanten Themen von TypeScript auf einem Ubuntu-Rechner erarbeiten und dich vom Anfänger zum Profi entwickeln.


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).