Alle Trainings

TypeScript Advanced

Generics, Mapped Types, Template Literals und Branded Types – TypeScript, das Bugs findet, bevor der Code läuft.

  • 1 oder 2 Tage
  • Experten
  • Remote oder Inhouse
  • Deutsch & Englisch

Passt dieses Training zu eurem Team?

Für wen

  • Entwickler, die täglich TypeScript nutzen und über die Grundlagen hinaus wollen
  • Teams, die gemeinsame Libraries oder komplexe Domänenmodelle pflegen

Danach kann euer Team

  • Fachregeln im Typsystem statt in Laufzeitprüfungen abbilden
  • Generische, wiederverwendbare Utilities mit präzisen Typen schreiben
  • Fortgeschrittene Typen in Drittbibliotheken lesen und erweitern

Voraussetzungen

  • Praktische TypeScript-Erfahrung
  • Sicher im Umgang mit Interfaces, Unions und Generics-Grundlagen

Bringen Sie Ihre TypeScript-Kenntnisse mit diesem TypeScript Advanced Training auf das nächste Level. Verstehen Sie tiefer, wie TypeScript funktioniert und wie Sie fortgeschrittene Konzepte und Typen in Ihren Softwareprojekten einsetzen. Robusterer, ausdrucksstärkerer Code und bewährte Best Practices verbessern Ihre Developer Experience, machen Sie und Ihr Team effizienter und reduzieren den Wartungsaufwand.

Agenda

Reihenfolge und Tiefe der Blöcke passen wir an euer Team an – was ihr schon beherrscht, lassen wir weg, eure Fragen bekommen die Zeit.

  1. Grundlagen

    Eine kurze Zusammenfassung der grundlegenden Möglichkeiten und Grenzen von TypeScript.

  2. Typsystem

    Lernen Sie Typsysteme verschiedener Sprachen kennen und verstehen Sie, wie das Typsystem von TypeScript funktioniert.

  3. Advanced Types

    Erstellen Sie flexiblere und ausdrucksstärkere Typen mit Union und Intersection Types.

  4. Utility Types

    Nutzen Sie die Utility Types von TypeScript, die einige der häufigsten Typ-Transformationen abdecken.

  5. Never

    Verstehen Sie das Konzept des Never Type und wie Sie TypeScript damit mitteilen, welche Situationen niemals eintreten dürfen.

  6. Generics

    Meistern Sie Generics mit einem Deep Dive in Generic Constraints, das Ableiten von Typen aus anderen Typen sowie Typ-Rekursion.

  7. Literals & Template Literals

    Lernen Sie, spezifischere Typen als nur string und number einzusetzen. Verstehen Sie, wie Sie diese Typen kombinieren und TypeScript gezielt anweisen, Objekte und Arrays selbstständig auf ihren spezifischsten Typ einzugrenzen.

  8. Mapped Types

    Leiten Sie Typen aus anderen Typen ab, um Redundanz zu vermeiden und Änderungen über zusammenhängende Typen hinweg durchzusetzen.

  9. Type Guards

    Entdecken Sie die Möglichkeiten, spezifische Typen sicher zu erkennen und einzugrenzen.

  10. Branded Types

    Lernen Sie ein fortgeschrittenes Konzept kennen, um Typen für komplexere Muster wie E-Mail-Adressen oder Sozialversicherungsnummern zu erstellen.

Voraussetzung für dieses Training

Voraussetzung für dieses Training ist, dass Sie bereits mit TypeScript gearbeitet haben. Ein grundlegendes Verständnis der Sprache und ihrer Konzepte ist nötig, um den fortgeschrittenen Themen folgen zu können.

Euer Trainer

  • Portrait of Tim Honermann

    Tim Honermann

    Senior Software Engineer

    Senior Software Engineer für Angular und Java, baut Full-Stack-Anwendungen für Kunden und schreibt darüber in seinem Blog.

    Ganzes Profil →
Training anfragen

Holt dieses Training in euer Team

Inhouse-Training

Nur für Ihr Team – remote oder bei Ihnen vor Ort, an Terminen, die Ihnen passen, wo sinnvoll mit Beispielen aus Ihrer eigenen Code-Basis.

bis zu 12 Teilnehmende (mehr auf Anfrage) · auf Anfrage – Sie erhalten innerhalb eines Werktags ein Angebot

Öffentlicher Kurs

Derzeit ist kein öffentlicher Termin geplant. Fragt nach dem nächsten und ihr erfahrt als Erste, wenn er steht.

oder per E-Mail an [email protected] · Mit dem Absenden akzeptieren Sie unsere Datenschutzerklärung.