TypeScript Mastery Entwicklerhandbuch – eLearning

450,00 EUR

  • 25 hours
eLearning

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

Hero

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

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
    • 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
  4. 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
  5. 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
  6. Schnittstellen

    Lektion 06

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

    Praxisnah:

    • Übung zu Interfaces
  7. Abgeleitete Typen

    Lektion 07

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

    Praxisnah:

    • Übung zu abgeleiteten Typen
  8. Typwächter

    Lektion 08

    • Schlüssel des Operators
    • Art des Betreibers
    • Einschränkung

    Praxisnah:

    • Übung zum typeof-Operator
    • Eingrenzungsübung
  9. 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
  10. Module und Namespaces

    Lektion 10

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

    Lektion 11

    • 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 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
  13. 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
TypeScript Mastery Entwicklerhandbuch

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

Kurs jetzt starten

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

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!