Programmiersprache TypeScript – Kurs 12.500 Rubel. vom IBS Training Center, Schulung 12 Stunden, Datum 26. November 2023.
Verschiedenes / / December 04, 2023
Behandelten Themen:
1. TypeScript-Grundlagen [1 Stunde Theorie, 1 Stunde Praxis]
Geschichte und Grundlagen der TypeScript-Sprache
Grundlegende Typen in TypeScript
ES2015+-Funktionen werden in TS unterstützt
ES2015-Module, Import und Export
Gießen
Üben (Umgebung einrichten, Webpack installieren und konfigurieren, TypeScript-Compiler anschließen, bundle.js zusammenstellen und mit der HTML-Datei verbinden)
2. Wir studieren weiterhin Typen in TypeScript [1 Stunde Theorie, 1 Stunde Praxis]
Funktionstypen
Literale Typen
Unionstypen
Arbeiten mit null und undefiniert, Arbeiten mit strictNullChecks
Schnittstellen und Strukturtypen
Optionale Eigenschaften in Schnittstellen
Indizierte Typen
Klassen und Schnittstellenimplementierung
Schnittstellenerweiterung
Gießen
Funktionstypen mit Schnittstellen
Hybride Schnittstellen
Funktionsüberlastung
Übung (Schreiben einer objektorientierten Anwendung, Verwendung von Typisierung, Klassen, Schnittstellen, Kapselung, Polymorphismus)
3. Integration von TypeScript mit JavaScript-Bibliotheken (von npm und unseren eigenen). [1 Stunde Theorie, 1 Stunde Praxis]
Deklarationen (Typdeklaration)
Übung: JS-Code verbinden
Übung: Anbindung externer JS-Bibliotheken
Übung: Verbinden und Typisieren Ihrer eigenen JS-Bibliotheken
4. Fortgeschrittene Kurse [1 Stunde Theorie]
Private, geschützte und öffentliche Bereiche
Statische Klassenfelder
Statische Eigenschaften
Erstellen klassenbasierter Schnittstellen
schreibgeschützter Modifikator
Klassenausdrücke
Abstrakte Klassen
5. Eingehendes Studium der Typen [2 Stunden Theorie]
Typinferenz
Kontexttyp
Typkompatibilität
Schnittstellen zusammenführen und hinzufügen (Interface Merge)
Kreuzungstypen
Lokale Typdefinition
Strikte Prüfung der wörtlichen Zuweisung
Strikte Literaltypen und ihre Vereinigung
Diskriminatoren
Polymorpher Typ dies
Geben Sie Wachen ein
Verwenden von typeof für Typwächter
Eingrenzen von Typen mithilfe von Typschutzvorrichtungen
Typeingrenzung mithilfe von „Instanceof“.
Nullable-Typen
6. Dekorateure [1 Stunde Theorie, 1 Stunde Praxis]
Deklarative Programmierung mit Dekoratoren
Eigenschaftsdefinitionen mithilfe von Dekoratoren ändern
Klassenerweiterung
Metaprogrammierung mit Dekoratoren
Beschränken des Zugriffs auf Funktionen mithilfe von Dekoratoren
Verwenden von Wrappern zum Ändern des Funktionsverhaltens
Dekorateure mit Parametern
Dekorateure für Methoden
Übung: Implementierung der Überprüfung auf Änderungen in Feldwerten
Übung: Protokollierung mithilfe von Dekoratoren implementieren und konfigurieren
7. Generische Typen [1-Stunden-Theorie]
Wozu dienen generische Typen?
Arbeiten mit generischen Arrays
Verwenden von Einschränkungen mit generischen Typen
Generische Klassen
Generische Schnittstellen
Implementierung generischer Klassen mit Typumwandlung in beliebige Klassen
Implementierung generischer Klassen mit überladenen Methoden
Gesamt: 8 Stunden Theorie (67 %), 4 Stunden Praxis (33 %)