TypeScript Meisterkurs – eLearning

450,00 EUR

  • 20 hours
eLearning

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

Hero

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

Hero

Kurszeitplan

  1. Einführung in TypeScript

    Lektion 01

    • Was ist TypeScript
    • Warum TypeScript verwenden
    • VS Code einrichten
  2. 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
  3. 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
  4. 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
  5. 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
  6. Schnittstellen

    Lektion 06

    • Was ist ein Interface
    • Wie man ein Interface definiert
    • Erweitern und Implementieren von Schnittstellen

    Praktisch:

    • Übung zu Interfaces
  7. Abgeleitete Typen

    Lektion 07

    • Was sind gemappte Typen und Anwendungsfälle
    • So implementieren Sie abgeleitete Typen

    Praktisch:

    • Übung zu abgeleiteten Typen
  8. Type Guards

    Lektion 08

    • Keyof-Operator
    • typeof-Operator
    • Einschränkung

    Praktisch:

    • Art der Bedienerübung
    • Eingrenzungsübung
  9. 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
  10. Module und Namespaces

    Lektion 08

    • Einführung in Module
    • Require und modules.export
    • ES6 Import und Export
    • Namensräume
  11. Bibliotheken von Drittanbietern

    Lektion 09

    • Einführung in Node-Module
    • Installation von Drittanbieter-Bibliotheken mit NPM
    • Untersuchen von Typdeklarationen für Drittanbieterbibliotheken
    • Deklarationsdateien
  12. 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
  13. 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
TypeScript-Meisterkurs

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

Kurs jetzt starten

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

Contact background

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!