Train together, save more! 10% off individual registration, 20% off for pairs.
Log in

Or create your account

You have just added to your selection
Your cart is empty, See our trainings

Description

The JavaScript language has become an essential language in web and mobile development on both the client and server sides, notably with Node.js. This training will allow you to use the new features of the latest EcmaScript 2015 version in production today.

Who is this training for ?

For whom ?

Experienced JavaScript developers, architects and project managers.

Prerequisites

Training objectives

  • Discover the new syntactic features of JavaScript Master the new APIs Use ES6/ES2015 in production Anticipate the evolution of Front-End Frameworks Prepare for new JavaScript development methods
  • Training program

    • From JavaScript ES5 to ES2015

      - n'as pas encore du programme

    • Fundamental syntactic developments
      • - Constants and block variables.
      • - Unstructured assignment.
      • - Character strings: multiline, template, formatting.
      • - Function, parameters by default, operators "rest / spread".
      • - "Arrow Function": lexical scope.
      • - Uses.
      • - Generator function: " yeld" and "generator object".
      • - Iterator function: "iterator".
      • - Literal object: evolution.
      • - Practical work Migrating code to ES2015.
    • OOP, new features for object design
      • - Class models and inheritance.
      • - Static methods.
      • - Creating "proxy".
      • - Design pattern.
      • - New types: Set, Weakset, Map, Weakmap.
      • - Inheritable native objects.
      • - Practical work Organization and structuring of the code for an Object by class approach.
      • - Revision of "Design Pattern".
    • New JavaScript APIs with ES6
      • - Promise: management of asynchronous processing.
      • - Object.
      • - API: revisiting the methods.
      • - Practical work Development of an Ajax data service using the Promise API.
    • Modules JavaScript
      • - Asynchronous Module Definition or CommonJS.
      • - Native module management system.
      • - Dependency management and resolution.
      • - Dynamic loading.
      • - Practical work Structuring your development by modules.
    • Put into production
      • - Strategy: "transpiler", "package manager" and module system.
      • - Choice of "transpiler": presentation of the solutions.
      • - Implementation of TypeScript, Tracer, Babel.
      • - Why "package" your code? Advantages and solutions.
      • - Creating a package with npm, bower and jspm.
      • - Choose between RequireJS, Browserify, WebPack and SystemJS.
      • - Interactions with other tools (linting, testing.
      • - ).
      • - Practical work Creation and integration of packages in development.
    • 810
    • 21 h

    Submit your review

    Translated By Google Translate