Schulung: TypeScript

Sprache, Paradigmen & Konzepte

Typsicher, funktional und objektorientiert im Web mit TypeScript!

TypeScript-Schulung

In der TypeScript Schulung setzen wir uns mit der Programmiersprache auseinander, die auch das Angular-Team zur Entwickelung des Frameworks nutzt. TypeScript bietet uns alle Möglichkeiten des aktuellen JavaScript-Standards ECMAScript 6, wie Klassen, Module oder Lambda-Ausdrücke. Zusätzlich bietet TypeScript die Möglichkeit einer statischen Typisierung.

Mithilfe des TypeScript-Compilers lässt sich der geschriebene Code in handelsübliches JavaScript (ECMAScript 5) überführen, das in jedem gängigen Browser läuft.

Auf den ersten Blick sieht TypeScript aus, wie viele andere Programmiersprachen -- darunter Java, C# oder PHP -- auch. Aber der Teufel steckt bekanntlich im Detail. Hier lernen Sie die vielen kleinen Unterschiede kennen, die TypeScript zu einer äußert fortschrittlichen objekt-funktionalen Programmiersprache machen.

Der Verlauf der Schulung auf einen Blick!

Die Sprache JavaScript

  • Typen in JavaScript und Ermittlung von Typen
  • Booleans, truthy und falsy und der Vergleichsoperator
  • Funktionale Programmierung und Closures
  • Objektorientierte Programmierung mit Objektliteralen, Konstruktorfunktionen und Prototypen
  • Ausgewählte, vordefinierte Objekte (Arrays, Strings, Date)
  • Das Function-Objekt und this
  • Module-Muster und IIFEs

EcmaScript 6 und TypeScript

  • Transpilation und Konfiguration
  • Typen, das Typ-System und Typ-Herleitung
  • Debuggen von TypeScript
  • var vs. let und const
  • for-of vs. for-in
  • Klassen und Interfaces
  • Funktionen und Lambdas (Arrow-Functions)
  • Generics
  • Fehlerbehandlung
  • EcmaScript-Module und Module-Loader
  • Nutzung des Document Object Models via TypeScript
  • Nutzung von JavaScript-Libraries
  • Dekoratoren und Reflection
  • Optional: EcmaScript-6-Collections und Proxies
  • Optional: EcmaScript-6-Iteratoren und Generatoren

Asynchrone Programmierung

  • Callbacks
  • Promises
  • Observables und RxJS

Werkzeuge und Eco-System

  • Build-Automatisierung mit webpack
  • Der Packagemanager npm
  • Testautomatisierung mit Jasmine

Aktuelle Öffentliche Termine

Immer Nach Vereinbarung

Alle unsere Seminare sind jederzeit auch Remote oder In-House verfügbar. Kontaktieren Sie uns für eine Terminvereinbarung

Remote oder In-House

20. 06 -
22. 06
2021

Trainer: Manfred Steyer, GDE und Michael Zikes

Remote

Deutsch

27. 06 -
29. 06
2021

Trainer: Rainer Hahnekamp

Remote

Englisch

16. 08 -
18. 08
2021

Trainer: Manfred Steyer, GDE und Michael Zikes

Remote

Englisch

Manfred Steyer ist Google Developer Expert (GDE) für Angular sowie Tursted Collaborator im Angular-Team. Zusammen mit seinem Team betreut er Kunden im gesamten deutschen Sprachruam. Der Fokus liegt dabei auf Geschäfts- und Industrie-Anwendungen auf der Basis von Angular.

Jetzt anfragen!