TypeScript - 2-tägiger Online-Kurs

1.450,00 EUR

  • 2 days
Live-Virtuelles Klassenzimmer
In-House / In-Company

Verbessern Sie Ihre JavaScript-Entwicklungsfähigkeiten mit TypeScript, dem leistungsstarken Superset von JavaScript, das zur Erstellung skalierbarer, wartbarer und unternehmensgerechter Anwendungen verwendet wird. Dieser praxisorientierte Kurs führt Entwickler in die zentralen Funktionen von TypeScript ein, darunter statische Typisierung, Interfaces, Klassen, Generics, Module und fortgeschrittene Techniken zum Typ-Management.

Hauptfunktionen

Sprache

Kurs und Materialien auf Englisch

Stufe

Anfänger- bis Mittelstufenniveau

2-tägiges Live-Online-Training mit Dozent

(8 Stunden/Tag) mit über 30 empfohlenen Lernstunden

Übungen in Echtzeit

unter Verwendung von Live-Coding-Umgebungen

Interaktive Fragerunden

Strukturiertes Kursarbeitsbuch zur dauerhaften Nutzung als Nachschlagewerk

Leitfaden zur Umsetzung nach dem Kurs

Zertifikat über den Abschluss des Programms inbegriffen

Hero

Lernergebnisse

Am Ende dieses Kurses werden Sie Folgendes verstehen können:

TypeScript-Projekte konfigurieren

Richten Sie TypeScript-Umgebungen ein, verwalten Sie Compiler-Einstellungen und integrieren Sie TypeScript in moderne Entwicklungs-Workflows.

Starke Typisierung anwenden

Nutze das Typsystem von TypeScript mit primitiven Datentypen, Arrays, Objekten und Funktionen, um zuverlässigeren und besser wartbaren Code zu schreiben.

Erweiterte Typen definieren

Erstellen und verwenden Sie Interfaces, Typaliasse, Union- und Schnittmengentypen, um Anwendungsdaten effektiv zu modellieren.

Verwenden Sie Type Narrowing und Type Guards

Implementieren Sie Narrowing-Techniken und Type Guards, um sicher mit mehreren Datentypen zu arbeiten.

Generische Lösungen entwickeln

Entwickle wiederverwendbare Funktionen, Klassen und Komponenten mit Generics, ohne die Typsicherheit zu beeinträchtigen.

Erweiterte Typfunktionen nutzen

Wende Mapped Types, Conditional Types und Utility Types an, um die Codeentwicklung zu vereinfachen und zu verbessern.

Objektorientierte Programmierung implementieren

Erstellen und verwalten Sie Klassen mit modernen TypeScript-Funktionen, einschließlich Vererbung und Zugriffsmodifikatoren.

Befolge die Best Practices für TypeScript

Wende Coding-Standards und Design-Patterns an, die die Codequalität, Skalierbarkeit und langfristige Wartbarkeit verbessern.

Hero

Kurszeitplan

  1. Tag 1

    Sitzung 1: Einführung

    • TypeScript vs. JavaScript
    • TypeScript installieren und konfigurieren
    • Statische Typprüfung
    • Umgang mit Nicht-Ausnahmefehlern
    • TypeScript in JavaScript kompilieren
    • Explizite Typisierung und Striktheitsoptionen

    Sitzung 2: Typen

    • Primitive Typen, Arrays und Objekttypen
    • Typannotationen
    • Unionstypen und Typaliasse
    • Schnittstellen und Typüberprüfungen
    • Literal-, null-, undefined- und andere eingebaute Typen

    Sitzung 3: Eingrenzung

    • Grundlagen der Typverengung
    • Typwächter und Prädikate
    • Wahrheitswerte und Gleichheitsprüfungen
    • Mitgliedschafts- und instanceof-Operatoren
    • Kontrollflussanalyse und Zuweisungen

    Sitzung 4: Funktionen

    • Funktions-, Aufruf- und Konstruktorsignaturen
    • Generische Funktionen und Einschränkungen
    • Optionale Parameter und Callbacks
    • Funktionsüberladung
    • Verwendung von this, Restparametern und Spread-Syntax
    • Parameter-Destrukturierung und void-Rückgabetypen
  2. Tag 2

    Sitzung 5: Mehr über Objekttypen

    • Optionale und schreibgeschützte Eigenschaften
    • Indexsignaturen
    • Erweitern und Überschneiden von Typen
    • Typaliasse vs. Interfaces
    • Allgemeine Objekttypen
    • Arrays und Tupeltypen

    Sitzung 6: Typmanipulation

    • Grundlagen der Typmanipulation
    • Generika
    • keyof und typeof
    • Indizierte Zugriffstypen
    • Bedingte und abgeleitete Typen
    • Utility-Typen

    Sitzung 7: Klassen

    • Klassenmitglieder, Felder und Konstruktoren
    • Methoden, Getter und Setter
    • Vererbung mit extends und implements
    • Zugriffsmodifikatoren und statische Member
    • Generische Klassen
    • Arbeiten mit diesem und Pfeilfunktionen
    • Parameter-Eigenschaften und Klassenausdrücke
    • Abstrakte Klassen und Klassenbeziehungen

    Sitzung 8: Best Practices

    • Verwendung geeigneter Typdefinitionen
    • Generics effektiv einsetzen
    • Missbrauch des Typs any vermeiden
    • Callback-Typen definieren
    • Umgang mit Funktionsüberladungen
    • Best Practices und Muster für TypeScript-Programmierung
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

  • Ein solides Verständnis der JavaScript-Grundlagen
  • Erfahrung im Schreiben und Debuggen von JavaScript-Anwendungen
  • Vertrautheit mit grundlegenden Programmierkonzepten wie Variablen, Funktionen, Objekten und Arrays
  • Grundkenntnisse in HTML und der Entwicklung von Webanwendungen sind von Vorteil, aber nicht zwingend erforderlich.
  • Erfahrung mit modernen JavaScript-Entwicklungstools und -Workflows ist hilfreich, aber nicht 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 die 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!