TypeScript Mastery Entwicklerhandbuch – eLearning
450,00 EUR
- 25 hours
Entfesseln Sie das Potenzial skalierbarer und wartbarer Webanwendungen mit dem TypeScript-Training. Dieses Programm hilft Ihnen, Ihre JavaScript-Kenntnisse auszubauen, indem es Sie in TypeScript einführt – eine stark typisierte Erweiterung von JavaScript, die die Codequalität verbessert, Fehler reduziert und die Produktivität von Entwicklerinnen und Entwicklern steigert.
Hauptfunktionen
Sprache
Kurs und Materialien auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
Zugriff
1 Jahr Zugang zur Lernplattform
8 Stunden Video-on-Demand
mit über 25 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:
Kern
Beherrsche die Kernkonzepte und Grundlagen von TypeScript
Funktionen
Lerne, wie du mit Funktionen arbeitest und Fehler effektiv behandelst
Definieren
Verwende Typliterale und Enums, um Daten präziser zu definieren
Aliasse
Erstellen Sie Typaliasse, um komplexe Datentypen zu strukturieren und zu verwalten
Kurse
Grundlegende Klassen erstellen und Schnittstellen implementieren
Integrieren
Lerne, wie du Drittanbieter-Bibliotheken in TypeScript-Projekten einbindest und verwendest

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
- Generische 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
- Generics
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
- Wie man einen Typalias definiert
Praxisnah:
- Erstellen Sie Typaliasse für die Datenstrukturen, mit denen wir Informationen speichern werden
Schnittstellen
Lektion 06
- Was ist ein Interface
- Wie definiert man ein Interface
- Erweitern und Implementieren von Schnittstellen
Praxisnah:
- Übung zu Interfaces
Abgeleitete Typen
Lektion 07
- Was sind Mapped Types und Anwendungsfälle
- So implementieren Sie abgeleitete Typen
Praxisnah:
- Übung zu abgeleiteten Typen
Typwächter
Lektion 08
- Schlüssel des Operators
- Art des Betreibers
- Einschränkung
Praxisnah:
- Übung zum typeof-Operator
- Eingrenzungsübung
Klassen
Lektion 09
- Grundlagen von Klassen
- Protected-, Private- und Public-Modifier
- Vererbung
- Generische Klassen
Praxisnah:
- Eine einfache Klasse erstellen
- Eine Schnittstelle 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 10
- Einführung in Module
- Require und modules.export
- ES6 Import und Export
- Namensräume
Bibliotheken von Drittanbietern
Lektion 11
- 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 12
- 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
Praxisnah:
- 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 13
- Wie man eine React-App erstellt
- Typ für einfache Funktionskomponenten erstellen und hinzufügen
- HTTP-Client zum Abfragen des 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-Entwickler, die mit Frameworks wie Angular, React oder Vue arbeiten
Full-Stack-Entwickler, die skalierbare Anwendungen erstellen
Softwareentwickler, die die Codequalität und Wartbarkeit verbessern möchten
Studierende und Berufseinsteiger im Bereich Webentwicklung
Alle, die sich für moderne JavaScript-Entwicklungspraktiken interessieren
Voraussetzungen
- Grundlegendes Verständnis der JavaScript-Grundlagen
- Vertrautheit mit Variablen, Funktionen, Arrays und Objekten
- Grundkenntnisse in Webentwicklungskonzepten (hilfreich, aber nicht erforderlich)
- Logisches Denken und Problemlösungsfähigkeiten
- 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 Nachteilsausgleichsverfahrens 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!
