TypeScript Meisterkurs – eLearning
450,00 EUR
- 20 hours
Meistere moderne Webentwicklung mit TypeScript-Training: von den Grundlagen bis zu fortgeschrittenen Konzepten. Dieser praxisorientierte Kurs hilft dir, über JavaScript hinauszugehen, indem er dich in stark typisierte Programmierung einführt, die Codequalität, Skalierbarkeit und Wartbarkeit verbessert.
Hauptfunktionen
Sprache
Kurs und Materialien auf Englisch
Stufe
Anfänger- bis Fortgeschrittenenniveau
Zugriff
1 Jahr Zugang zur Lernplattform
8 Stunden Video-on-Demand
mit über 20 Stunden empfohlener Lernzeit
31 geführte praktische Übungen
13 automatisch bewertete Prüfungen & 53 Wiederholungsquizze
Zertifikat
Zertifikat über den Abschluss des Programms inbegriffen

Lernergebnisse
Am Ende dieses Kurses werden Sie Folgendes verstehen können:
Konzept
Beherrsche die Kernkonzepte und Grundlagen von TypeScript
Konzepte
TypeScript-Funktionen und Fehlerbehandlungstechniken verstehen
Strukturen
Definiere Datenstrukturen mit Typ-Literalen und Enums
Aliasse
Erstellen Sie Typaliasse für wiederverwendbare Datenmodelle
Erstellen
Grundlegende Klassen erstellen und Schnittstellen implementieren
Übersicht
Mit Drittanbieter-Bibliotheken in TypeScript arbeiten

Kurszeitplan
Einführung in TypeScript
Lektion 01
- Was ist TypeScript
- Warum TypeScript verwenden
- VS Code einrichten
TypeScript-Grundlagen
Lektion 02
- Primitive Datentypen
- Beliebig und Unbekannt
- Null, Undefined, Never
- Arrays
- Objekte
- Tupel
Praxisnah:
- Arbeiten mit primitiven Datentypen
- Überprüfen auf Null- oder Undefined-Werte
- Array-Übung
- Objektübung
- Biologische Probendaten mit dem Typsystem von TypeScript modellieren
Funktionen
Lektion 03
- Funktionsparameter
- Optionaler Standardwert
- Rückgabewerte
- Fehler auslösen
- Allgemeine Funktionen
Praxisnah:
- Funktionen
- Fehler abfangen und auslösen
- Funktionsüberladungen
- Erstellen Sie Hilfsfunktionen, mit denen wir Informationen über unsere Proben abrufen und Manipulationen an ihren Daten durchführen können
Typmanipulation
Lektion 04
- Typinferenz
- Typumwandlungen
- Literale Typen
- Bedingte Typen
- Aufzählungen
- Generika
Praxisnah:
- Erstellen Sie Typ-Literale, Enums und bedingte Typen, um bestimmte Exemplare und ihre Kategorien präziser zu definieren
Typaliasse
Lektion 05
- Was ist ein Typalias
- So definieren Sie einen Typalias
Praxisnah:
- Erstellen Sie Typaliasse für die Datenstrukturen, mit denen wir Informationen speichern werden
Schnittstellen
Lektion 06
- Was ist ein Interface
- Wie man ein Interface definiert
- Erweitern und Implementieren von Schnittstellen
Praktisch:
- Übung zu Interfaces
Abgeleitete Typen
Lektion 07
- Was sind gemappte Typen und Anwendungsfälle
- So implementieren Sie abgeleitete Typen
Praktisch:
- Übung zu abgeleiteten Typen
Type Guards
Lektion 08
- Keyof-Operator
- typeof-Operator
- Einschränkung
Praktisch:
- Art der Bedienerübung
- Eingrenzungsübung
Kurse
Lektion 08
- Grundlagen von Klassen
- Protected-, Private- und Public-Modifier
- Vererbung
- Generische Klassen
Praxisnah:
- Eine einfache Klasse erstellen
- Ein Interface implementieren
- Erstelle Klassen für die verschiedenen Reiche des Lebens und veranschauliche, wie Konzepte wie Vererbung, Polymorphie und abstrakte Klassen dabei zum Einsatz kommen
Module und Namespaces
Lektion 08
- Einführung in Module
- Require und modules.export
- ES6 Import und Export
- Namensräume
Bibliotheken von Drittanbietern
Lektion 09
- Einführung in Node-Module
- Installation von Drittanbieter-Bibliotheken mit NPM
- Untersuchen von Typdeklarationen für Drittanbieterbibliotheken
- Deklarationsdateien
Erstellen einer Express.js-Anwendung mit TypeScript
Lektion 10
- Erstellen einer TypeScript-Express-Anwendung
- Axios installieren und Daten aus der iDigBio-App abrufen
- Erstellen Sie Datenmodelle mit Klassen und Exemplaren
- Daten mit MongoDB speichern
- REST-Endpunkte erstellen, um Daten bereitzustellen
Praktisch:
- Axios installieren und Daten von der iDigBio-API abrufen
- Erstellen Sie Datenmodelle mit Klassen für Proben
- Funktionalität zur Zusammenführung von Informationen über Proben erstellen
- Daten mit MongoDB speichern
- REST-Endpunkte erstellen, um Daten bereitzustellen
Isomorphes React
Lektion 11
- So erstellst du eine React-App
- Typ für einfache Funktionskomponenten erstellen und hinzufügen
- HTTP-Client zum Abfragen eines Express-Servers konfigurieren
- Paginierte biologische Probendaten anzeigen
- Aktualisierungshinweise für Probensuchen
Praxisnah:
- Paginierte biologische Probendaten anzeigen

Für wen ist dieses Programm geeignet?
JavaScript-Entwickler, die auf TypeScript umsteigen möchten
Frontend- und Backend-Entwickler
Full-Stack-Entwickler
Softwareentwickler, die an skalierbaren Anwendungen arbeiten
Studierende und Anfänger mit grundlegenden Programmierkenntnissen
IT-Fachkräfte im Übergang zur modernen Webentwicklung
Voraussetzungen
- Grundlegendes Verständnis von JavaScript
- Vertrautheit mit HTML und CSS (empfohlen)
- Allgemeine Programmierkenntnisse (Variablen, Funktionen, Logik)
- Es sind keine Vorkenntnisse in TypeScript erforderlich.
Aussagen
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an das AVC zu wenden.
Häufig gestellte Fragen

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
