Eckdaten
Zielgruppe: Webentwickler*innen | Dauer 2 Tage | 9:00–17:00 Uhr | Trainer: Hecker Consulting | Online-Seminar | Teilnehmerzahl: 1-12
Seminarbeschreibung
Mit TypeScript kann JavaScript genauso leicht wie bisher geschrieben werden. Das liegt daran, dass TypeScript zu einfachem JavaScript kompiliert wird und mit jedem Browser, jedem Host und jedem Betriebssystem funktioniert.
TypeScript fügt einer bereits ausgereiften Sprache eine Vielzahl hilfreicher Tools und Syntax hinzu und bringt die Leistung und Produktivität der objektorientierten Open-Source-Entwicklung in vollständig kompatibles Kern-JavaScript mit ein.
Im Kurs wird alles vermittelt, was notwendig ist, um vollwertige JavaScript-Anwendungen mit TypeScript zu erstellen. Es werden Tipps zum Definieren komplexer Typen gegeben, sowie zum Erweitern und Extrahieren von Metadaten aus vorhandenen Typen und zum Arbeiten mit JavaScript-Modulen, um den Code effizienter zu gestalten.
Der Workshop wird in deutscher Sprache über ein gängiges Online-Meeting-System abgehalten. Die Teilnehmenden benötigen eigene PCs und Internet-Anschluss. Nach erfolgreichem Abschluss des Kurses wird ein Teilnahme Zertifikat ausgestellt.
Agenda der IT-Schulung
Einführung in TypeScript
- Warum TypeScript?
- Installieren von TypeScript
- Hinzufügen von TypeScript zu einer bestehenden Lösung
- Hinzufügen von Typüberprüfung zu JavaScript-Dateien
- Importieren von Drittanbieter-Typen
Grundlegende TypeScript-Konzepte
- Primitive und eingebaute Typen
- Erstellen eigener Typen mit Schnittstellen
- Definieren von Typen mit Typ-Aliasen
- Definieren von aufzählbaren Typen
- Typisierung von Funktionen
- Definieren eines Metatyps mit Hilfe von Generika
Definieren komplexerer Typen in TypeScript
- Kombinieren mehrerer Typen mit Unionstypen
- Keyof-Operator
- Typeof-Operator
- Indizierte Zugriffstypen
- Definition von dynamischen, aber begrenzten Typen mit Records
Erweitern und Extrahieren von Metadaten aus vorhandenen Typen
- Erweitern und Ändern vorhandener Typen
- Extrahieren von Metadaten aus bestehenden Typen
Hinzufügen von dynamischem Verhalten mit Dekoratoren in TypeScript
- Was sind Dekoratoren und warum sind sie hilfreich?
- Einen Methoden-Dekorator erstellen
- Erstellen von Dekorator-Fabriken
- Einen Klassendekorator erstellen
- Erstellen eines Eigenschaftsdekorators
Arbeien mit Modulen in TypeScript
- Grundlagen von Modulen
- Gemeinsame Nutzung von Code mit Importen und Exporten
- Definieren von globalen Typen mit Umgebungsmodulen
- Zusammenführen von Deklarationen
- Ausführen von modularem Code