Schulung & Beratung: Einstieg in die Web-Entwicklung mit JavaScript (EcmaScript 6) und/oder TypeScript

Anfrage 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 2, 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 wird nicht nur JavaScript, das in seiner neuesten Version „EcmaScript 6“ auch Klassen und Module unterstützt, 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

Maßgeschneiderte In-House-Schulung/ Beratung

Die Schulung bzw. der Beratungs-Workshop wird für Sie und Ihre Anforderungen maßgeschneidert. Dazu werden im Vorfeld die Lernziele und die dazu nötige Vorgehensweise sowie die Dauer definiert. Die meisten hier angebotenen Seminare dauern ca. 3 Tage aber dies kann abhängig von Ihrem Bedarf variieren.

Anfrage erstellen