TypeScript

Anfrage für In-House-Schulung erstellen

Geschäftsanwendungen auf der Basis von Web-Technologien, allen voran HTML und JavaScript, sind derzeit äußerst beliebt, zumal damit sämtliche klassischen und mobilen Plattformen adressiert werden können. Doch bevor Entwicklungs-Teams ausgeklügelte JavaScript-Frameworks, wie Angular, nutzen können, müssen Sie sich im Bereich der Grundlagen fit machen. Dazu gehört neben der Sprache JavaScript auch das Document Object Model zur Interaktion mit dem Browser aber auch das JavaScript-Eco-System mit seinen Build-Tools und Packagemanagern. Diese Schulung gibt anhand eines durchgängigen Beispiels einen Überblick zu diesen Technologien. Dazu werden nicht die neuen JavaScript-Standards, die nun auch Klassen und Module unterstützen, sondern auch TypeScript, welches zusätzlich ein statisches Typsystem bringt, betrachtet. Im Rahmen der Übungen haben Sie selbst die Gelegenheit, die gewonnen Erkenntnisse anhand einer eigenen Anwendung zu erproben.

Inhalte:

  • 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
    • 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
    • Das XHR-Objekt und Promises
    • Nutzung des Document Object Models via TypeScript
    • Ambiente Deklarationen am Beispiel jQuery
    • Dekoratoren und Reflection
    • Optional: EcmaScript-6-Collections und Proxies
    • Optional: EcmaScript-6-Iteratoren und Generatoren
  • Werkzeuge
    • Build-Automatisierung mit gulp
    • Der Packagemanager npm
    • Testautomatisierung mit Jasmine

Ausgewählte Kunde

T-Systems
Siemens
UNO
Daimler
Wüstenrot
Austria Press Agency
Porsche
Universal
200+ Schulungen
300+ Konferenzbeiträge
150+ Fachartikel
10+ Fachbücher

Weitere Schulungen