Schulung Neuerungen für JavaScript: ECMAScript 2015 (Version 6) / ECMAScript 2016 (Version 7) / ECMAScript 2017 (Version 8) / ECMAScript 2018 (Version 9)

Beschreibung/Inhalt

Dieses Schulungsmodul behandelt die neusten Features von JavaScript gemäß Standard ECMAScript. Das Schulungsmodul kann auf die vorhandenen Voraussetzungen angepasst werden.
Voraussetzung für dieses Schulungsmodul sind entsprechende Grundkenntnisse in JavaScript.

Hinweis: In ECMAScript 2015 (Version 6) sind sehr viele Neuerungen hinzugekommen. In ECMAScript 2016 (Version 7) und ECMAScript 2017 sind es jeweils nur zwei.

Modules

  • Value Export/Import
  • Default & Wildcard


  • Klassen
  • Class Definition
  • Class Inheritance
  • Class Inheritance, From Expressions
  • Base Class Access
  • Static Members
  • Getter/Setter


  • Literale
  • Binary & Octal Literal
  • Unicode String & RegExp Literal


  • Parameterbehandlung
  • Default Parameter Values
  • Rest Parameter
  • Spread Operator


  • Scoping
  • Konstanten
  • Block-Scoped Variables
  • Block-Scoped Functions


  • Arrow Functions
  • Expression Bodies
  • Statement Bodies
  • Lexical this


  • Template Literals
  • String Interpolation
  • Custom Interpolation
  • Raw String Access


  • Enhanced Object Properties
  • Property Shorthand
  • Computed Property Names
  • Method Properties


  • Destructuring Assignment
  • Array Matching
  • Object Matching, Shorthand Notation
  • Object Matching, Deep Matching
  • Parameter Context Matching
  • Fail-Soft Destructuring


  • Symbol Type
  • Symbol Type
  • Global Symbols


  • Iteratoren & Generatoren
  • Iterator und For-Of Operator
  • Generator Function, Iterator Protocol
  • Generator Function, Direct Use
  • Generator Matching
  • Generator Control-Flow
  • Generator Methods


  • Objektmengen
  • Typed Arrays
  • Set Data-Structure
  • Map Data-Structure
  • Weak-Link Data-Structures


  • Neue eingebaute Methoden
  • Regular Expression Sticky Matching
  • Object Property Assignment
  • Array Element Finding
  • String Repeating
  • String Searching
  • Number Type Checking
  • Number Safety Checking
  • Number Comparison
  • Number Truncation
  • Number Sign Determination


  • Promises
  • Promise Usage
  • Promise Combination


  • Meta-Programmierung
  • Proxying
  • Reflection


  • Internationalization / Localization
  • Collation
  • Number Formatting
  • Currency Formatting
  • Date/Time Formatting


  • ECMAScript 2016 (Version 7)
  • exponentiation operator
  • Array.prototype.includes()


  • ECMAScript 2017 (Version 8)
  • Async Functions (async und await)
  • Shared memory + atomics
  • Object.entries() und Object.values()
  • String Padding
  • Object.getOwnPropertyDescriptors()
  • Erlaubte Kommata am Ende von Parameterlisten und Funktionsaufrufen


  • ECMAScript 2018 (Version 9)
  • Asynchrone Iterationen
  • Rest-Properties
  • Spread-Properties
  • Lookbehind Assertions für reguläre Asudrücke
  • Benannte Gruppen für reguläre Asudrücke
  • s-Flag für reguläre Ausdrücke
  • Promise.prototype.finally
  • Template Literal Revision


  • Ausblick auf die nächste Version

    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