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

Bringt eure TypeScript-Kenntnisse mit diesem TypeScript Advanced Training auf das nächste Level. Versteht tiefer, wie TypeScript funktioniert und wie ihr fortgeschrittene Konzepte und Typen in euren Softwareprojekten einsetzt. Robusterer, ausdrucksstärkerer Code und bewährte Best Practices verbessern eure Developer Experience, machen euch und euer 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

    Typsysteme verschiedener Sprachen kennenlernen und verstehen, wie das Typsystem von TypeScript funktioniert.

  3. Advanced Types

    Flexiblere und ausdrucksstärkere Typen mit Union und Intersection Types erstellen.

  4. Utility Types

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

  5. Never

    Das Konzept des Never Type verstehen und TypeScript damit mitteilen, welche Situationen niemals eintreten dürfen.

  6. Generics

    Generics meistern: ein Deep Dive in Generic Constraints, das Ableiten von Typen aus anderen Typen und Typ-Rekursion.

  7. Literals & Template Literals

    Spezifischere Typen als nur string und number einsetzen, sie kombinieren und TypeScript gezielt anweisen, Objekte und Arrays selbstständig auf ihren spezifischsten Typ einzugrenzen.

  8. Mapped Types

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

  9. Type Guards

    Spezifische Typen sicher erkennen und eingrenzen.

  10. Moderne TypeScript-Features

    Der satisfies-Operator, const-Typparameter, Standard-Decorators und using-Deklarationen – neuere Features, die Typen präziser und Code sicherer machen.

  11. Branded Types

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

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

Nur für euer Team – remote oder bei euch vor Ort, an Terminen, die euch passen, wo sinnvoll mit Beispielen aus eurer eigenen Codebasis.

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

Newsletter

Nur die neuesten Artikel und Ankündigungen.

Kein Spam. Versprochen. Mit der Anmeldung akzeptiert ihr unsere Datenschutzerklärung.

Swiss Digital ServicesSwiss Made Software
Kontakt

Und sonst?
Einfach Hallo sagen – Fabian antwortet innerhalb eines Werktags

Adresse
Offering Solutions Software GmbH
Haldenstrasse 3
8357 Aadorf, Schweiz
Social