
Schulung: TypeScript
Sprache, Paradigmen & Konzepte
Typsicher, funktional und objektorientiert im Web mit TypeScript!
- Dauer: 2 Tage
- Nächster Termin: TBA
- Gruppenrabatt verfügbar
- Individuell vereinbar
- In-House oder remote
- Ab ca. 8 Teilnehmer günstiger
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.


Ausgewählte zufriedene Kunden
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
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.
