TypeScript – Typisiertes JavaScript

Trainer:

Marius Schulz

Datum:

15.11.2017 - 17.11.2017

Uhrzeit:

09:00 - 18:00 Uhr

Preis:

Frühbucher: EUR 2.199,- zzgl. MwSt.

Normaltarif: EUR 2.399,- zzgl. MwSt.

Ort:

Köln

Stadt:

Köln

Beschreibung

Je größer eine JavaScript-Anwendung ist, desto schwieriger ist es, sie zu warten und zu erweitern. Schnell schleichen sich Fehler ein, die oft erst zur Laufzeit bemerkt werden. Genau hier setzt TypeScript an, indem es JavaScript um ein statisches Typsystem erweitert. Auf diese Weise werden viele Fehler bereits zur Kompilierzeit abgefangen.

 

Des Weiteren bildet TypeScript die Grundlage für intelligentes IDE-Tooling wie Autovervollständigung, Refactorings und Navigation durch die Codebasis. Damit trägt es zur Steigerung Ihrer Produktivität bei und erleichtert die Entwicklungsarbeit. Außerdem unterstützt TypeScript die neuesten JavaScript-Sprachfeatures. Somit können Sie moderne Anwendungen entwickeln, die in allen gängigen Browsern ausgeführt werden können — das JavaScript von morgen schon heute.

 

In diesem Training macht Marius Schulz Sie mit den Sprachspezifika von TypeScript vertraut. Anhand von prägnanten Programmierbeispielen erlernen Sie schrittweise und detailliert den praktischen Umgang mit TypeScript und sind so in der Lage, es nach dem Training in ersten Webprojekten einzusetzen.

 

Was wird Behandelt

Einführung

  • Ein statisches Typsystem für JavaScript
  • Kompatibilität mit dem ECMAScript-Standard
  • Übersetzung nach JavaScript (ES3, ES5, ES2015, …)
  • Integration in IDEs und Texteditoren

Grundlagen des Typsystems

  • Primitive Datentypen
  • Der “any”-Typ
  • Array- und Tupel-Typen
  • Objekt-Typen und Interfaces
  • Funktions-Typen
  • Enumerationen und Flags
  • Automatische Typherleitung durch type inference
  • Strukturelle vs. nominale Typisierung

Fortgeschrittene Typen

  • Generische Typen und Typ-Aliase
  • Umgang mit “null” und “undefined” mit non-nullable types
  • Beschreibung primitiver Werte mit literal types
  • Vereinigungen verschiedener Typen mit union types
  • Schnittmengen verschiedener Typen mit intersection types
  • Modellierung von Alternativen mit discriminated union types

Strukturierung einer Codebasis

  • Modularisierung mit nativen ES2015-Modulen
    - Import und Export von Bindings und Typen
    - Übersetzung in verschiedene Modulsysteme (z.B. CommonJS)
  • Objektorientiertes Design mit Klassen
    - Klassenbasierte vs. prototypenbasierte Objektorientierung
    - Klassen und Vererbung
    - Sichtbarkeits- und Zugriffsmodifikatoren

Integration ins JavaScript-Ökosystem

  • Verwendung von JavaScript-Bibliotheken
    - Typisierung von Bibliotheken über Deklarationsdateien
    - Bezug von Deklarationsdateien für Bibliotheken über npm
    - Migration existierender Codebasen auf TypeScript

 Sonstiges

  • Asynchrone Programmierung mit “async” und “await”
  • Experimentelle Features wie z.B. Dekoratoren
  • Konfigurationsmöglichkeiten des TypeScript-Compilers

 

Ablauf

Unsere Trainings starten täglich um 9:00 und in der Regel gegen 18:00 Uhr, inkl. zweier Kaffeepause am Vor- und Nachmittag sowie einer Mittagspause. Im Trainingspreis enthalten sind:

  • Begrüßungsgetränke (Tee /Kaffee)
  • kalte Erfrischungsgetränke im Trainingsraum
  • Papier und Stifte
  • freies WLAN
  • Aktuelle Ausgabe der dotnetpro und web & mobile Developer
  • Zertifikat über die Teilnahme

 

Anmeldung

Webinare_Sichern-Sie-Ihr-Ticket_634x350

 

Firmenschulung

Sie möchten das Training gerne als Inhouse-Schulung buchen? Kein Problem — sprechen Sie uns an, und wir entwickeln ein auf Ihre Anforderungen hin individuell zugeschnittenes Konzept und Angebot. Erste Informationen finden Sie in diesem Info-PDF.

Schulz_Marius_dwx15

Über Marius Schulz

Marius Schulz ist leidenschaftlicher Softwareentwickler, Trainer und Sprecher. Sein Fokus liegt auf der Entwicklung moderner Webanwendungen mit React, TypeScript und ASP.NET Core. Sie erreichen ihn als @mariusschulz oder über https://blog.mariusschulz.com.

Weitere Produkte von Marius Schulz:

Modernes JavaScript

Datum:

05.12.2017

Uhrzeit:

09:00 - 18:00 Uhr

Ort:

Köln

Modernes JavaScript

Datum:

17.10.2017

Uhrzeit:

09:00 - 18:00 Uhr

Ort:

München

TypeScript - Typisiertes JavaScript

Datum:

19.09.2017

Uhrzeit:

09:00 - 18:00 Uhr

Dauer:

3 Tage

Ort:

München


Kontakt

Fernando Schneider
Trainings & Schulungen
E-Mail: fernando.schneider@developer-media.de
Tel. +49 (0) 89-74117-831


Das könnte Sie auch interessieren

prev next
Patrick Lobacher – TYPO3 Experte | developer media

Webinar: Kanban Basics

Heimeshoff_Marco_dwx15

Webinar: Event Storming

Arne Blankerts – PHP Experte | developer media

Training: PHP-Security

dotnetpro-Logo

Magazin: dotnetpro

David Tielke – .NET Experte | developermedia

Webinar: Unit-Tests

Salvanos_Alexander_300x318

Training: Java-Grundlagen

Golo Roden – Node.js Experte | developer media

Webinar: Node.js

Peter Rozek – Frontend Experte | developer media

Webinar: Predictive UX

Patrick Lobacher – TYPO3 Experte | developer media

Webinar: Agile Führung

Schulz_Marius_dwx15

Webinar: TypeScript


Unsere Partner


Die richtige Mischung machts

web & mobile DEVELOPER dotnetpro DWX DDC codekicker Smart Data Developer Conference

developer media ist eine Marke des Medien- und Weiterbildungsunternehmens Neue Mediengesellschaft Ulm mbH mit Sitz in München und Köln. Mit der DWX – Developer Week und diversen Fachkongressen, Trainings, Inhouse-Schulungen und Webinaren, den Fachzeitschriften dotnetpro und web & mobile developer mit ihren Portalen sowie eBooks und Apps bedient developer media die Zielgruppe der Softwareentwickler mit profundem Fachwissen, topaktuellen News und wichtigen Kontakten.