JavaScript ist mittlerweile die bestimmende Sprache des Webs und drängt auch immer mehr in die plattformunabhängige App-Entwicklung vor. Wenn man allerdings größere Projekte mit JS entwickelt, erweist sich die Nachgiebigkeit der JS-Laufzeit manchmal als störend, da Fehler oft mühsam zur Laufzeit gefunden werden müssen, die während der Entwicklung schnell übersehen werden können.
In diesem Videokurs lernst du die Programmiersprache TypeScript kennen, die eine Erweiterung von JavaScript ist. TypeScript bietet dir die Möglichkeit, Typen für deine Variablen, Funktionen und Objekte anzugeben, um Fehler zu vermeiden bzw. diese schon frühzeitig während der Entwicklungszeit zu finden und deinen Code besser zu strukturieren und zu dokumentieren.
Du erfährst, wie du TypeScript installierst, ein Projekt anlegst und deine TypeScript-Dateien kompilieren kannst. Ich zeige dir, wie du Type-Annotations für einfache und komplexe Typen verwendest, wie du Typen kombinierst und mit Array-, Tupel- und Objekt-Typen arbeitest. Auch spezielle Typen, die es in JavaScript nicht gibt, wie "any", "unknown" und Typ-Literale, werden erwähnt.
Natürlich fehlt die Typisierung von Klassen (und deren Member und Methoden) und Interfaces ebenso wenig, wie das Verwenden von generischen Typparametern in TypeScript (Generics). Du erfährst auch, wie Du den TypeScript-Compiler einstellst, um z.B. das Zielformat und damit die Browser-Kompatibilität zu bestimmen.
Schließlich werde ich Dir noch einige weitere nützliche Möglichkeiten von TypeScript wie Utility-Typen und das Importieren von Typen vermitteln.
Am Ende dieses Kurses wirst du in der Lage sein, deine eigenen TypeScript-Projekte zu erstellen, zu konfigurieren und die Vorteile der Typsicherheit und der verbesserten Developer-Experience zu nutzen.