Schulung TypeScript - die typsichere und klassenbasierte Erweiterung für JavaScript

Beschreibung/Inhalt

- TypeScript ist ein Aufsatz auf JavaScript, mit dem man typisiert und klassenbasiert JavaScript programmieren kann. Da TypeScript nach JavaScript kompiliert wird, ist das Resultat in jedem JavaScript-fähigen System (Browser, Webserver, etc.) lauffähig. Mittlerweile setzt auch Google TypeScript ein in Angular 2.x!
- Dieses Schulungsmodul kann mit allen aktuellen TypeScript-Versionen (z.B. 5.3, 5.2, 5.1, 5.0) entsprechend Ihren Wünschen durchgeführt werden.
- Diese Schulung richtet sich an Entwickler, die von JavaScript auf TypeScript umsteigen wollen. Wenn Sie noch keine JavaScript-Vorkenntnisse haben, empfehlen wir das Schulungsmodul JavaScript (ECMAScript) und TypeScript.

Herausforderungen bei JavaScript
Was ist TypeScript?
Marksituation von TypeScript / Microsofts Partnerschaft mit Google
Alternativen: direktes JavaScript, Dart, CoffeeScript
Zusammenhang zwischen TypeScript und ECMAScript
Kompatibilität zu JavaScript / ECMAScript

TypeScript-Werkzeuge

  • TypeScript-Compiler
  • TypeScript-Debugging (Source Maps)
  • TypeScript im Build-Prozess
  • Konfiguration des TypeScript-Compilers (tsconfig.json)


  • TypeScript-Editoren/-Entwicklungsumgebungen (nach Ihrem Wunsch)
    z.B.
  • Visual Studio
  • Visual Studio Code
  • Eclipse (TypEcs)
  • Webstorm
  • Einfachere Editoren wie ATOM u.a.


  • TypeScript-Syntax
  • Datentypen in TypeScript (number, string, boolean)
  • Template Strings
  • Destructuring
  • Objektorientierung in TypeScript

  • Klassen
    Schnittstellen (Interfaces)
    Vererbung
    Duck Typing
    Sichtbarkeiten / Gültigkeitsbereiche (public, protected, private, static)
  • Generische Datentypen
  • Besondere Typkonstrukte: Union Types, Intersection Types, Type Guards
  • Funktionszeige und Lamdbas
  • Module / Bibliotheken
  • Vorhandene JavaScript-Bibliotheken nutzen (Type Definitions/Ambient Declarations)
  • Dekoratoren (Annotationen)
  • Asynchrone Programmierung mit async/await
  • Fehlerbehandlung


  • Optional: Reflection (Metadata API)

    Optional: Migration bestehenden JavaScript-Programmcodes

    Optional: Einsatzgebiete von TypeScript
  • Webclient-Entwicklung mit Webframeworks wie Angular, React und Vue.js oder VanillaJS
  • Webserver-Entwicklung mit node.js
  • App-Entwicklung mit Cordova und/oder Native Script

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil