Publicatiedatum : 10/04/2024

Opleiding : Modern JavaScript (ES6 tot ES2025)

anticiperen op applicatiemigratie

Praktijkcursus - 3d - 21u00 - Ref. SPT
Prijs : 1760 € V.B.

Modern JavaScript (ES6 tot ES2025)

anticiperen op applicatiemigratie



JavaScript is een essentiële taal geworden voor web- en mobiele ontwikkeling, zowel client-side als server-side, met Node.js in het bijzonder. Deze cursus stelt u in staat om de nieuwe functies van de nieuwste EcmaScript-versies (2015, 2016, 2017) vandaag al in productie te gebruiken.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. SPT
  3d - 21u00
1760 € V.B.




JavaScript is een essentiële taal geworden voor web- en mobiele ontwikkeling, zowel client-side als server-side, met Node.js in het bijzonder. Deze cursus stelt u in staat om de nieuwe functies van de nieuwste EcmaScript-versies (2015, 2016, 2017) vandaag al in productie te gebruiken.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Ontdek de nieuwe syntaxis van JavaScript
Nieuwe API's onder de knie krijgen
ES6 gebruiken in productie
Anticiperen op veranderingen in front-end frameworks
Voorbereiden op nieuwe JavaScript-ontwikkelmethoden

Doelgroep
Ervaren JavaScript-ontwikkelaars, architecten en projectmanagers.

Voorafgaande vereisten
Goede kennis van JavasScript (ES5) is vereist. Basiskennis van webcomponenten.

Praktische modaliteiten
Praktisch werk
Ontwikkeling van een applicatie en porten naar ES6-modules.
Leer methodes
Ontwikkeling. Migratie van bestaande applicaties. 50% theorie geïllustreerd door 50% praktijk.

Opleidingsprogramma

1
Van JavaScript ES5 naar ES2017

  • EcmaScript: evolutie en "stappenplan".
  • ES5, een herinnering aan best practices. Programmeerregels opstellen.
  • ES5 ''strict" en minder bekende methodes gebruiken.
  • API's van de JavaScript-gemeenschap.
  • Huidige ondersteuning voor ES6: compilers, polifylls, serverbrowsers.
  • Omgeving en tools voor ontwikkelaars.
Praktisch werk
Vous programmerez, à partir d'exemples fournis, un micro framework applicatif JavaScript.

2
Fundamentele veranderingen in syntaxis

  • Constanten en blokvariabelen. Ongestructureerde toewijzing.
  • Tekenreeksen: meerregelig, sjabloon, opmaak.
  • Functie, standaardparameters, operatoren "rest/spreiding".
  • Pijlfunctie": lexicaal bereik. Gebruik.
  • Generatorfunctie : opbrengst" en "generatorobject".
  • Iterator-functie : "iterator".
  • Letterlijk object: evolutie.
Praktisch werk
Migratie van code naar ES6.

3
OOP, nieuwe functies voor objectontwerp

  • Klassenmodellen en overerving. Statische methoden.
  • Aanmaken van "proxy". Ontwerppatroon.
  • Nieuwe types: Set, Weakset, Map, Weakmap.
  • Native overerfbare objecten.
Praktisch werk
Het organiseren en structureren van code voor een klasse-gebaseerde Object-benadering. Bespreking van het "Ontwerppatroon".

4
Nieuwe JavaScript API's met ES6

  • Promise, async/await: beheer van asynchrone verwerking.
  • Object.API: methoden opnieuw bekijken.
Praktisch werk
Ontwikkeling van een Ajax-dataservice met behulp van de Promise API.

5
JavaScript-modules

  • Asynchrone moduledefinitie of CommonJS.
  • Ingebouwd modulebeheersysteem.
  • Afhankelijkheden beheren en oplossen.
  • Dynamisch laden.
Praktisch werk
Structureer je ontwikkeling in modules.

6
In productie

  • Strategie : "transpiler", "pakketbeheerder" en modulesysteem.
  • Keuze van "transpiler": presentatie van oplossingen (Tracer, Babel).
  • Typering: implementatie van TypeScript, Flow.
  • Waarom "je code verpakken"? Voordelen en oplossingen.
  • Pakketten maken met npm, bower en jspm.
  • Kies tussen RequireJS, Browserify, WebPack en SystemJS.
  • Interactie met andere tools (linting, testen, enz.).
Praktisch werk
Pakketten maken en integreren in de ontwikkeling.