TypeScript
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).