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
Beschikbaar in het Engels op aanvraag

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.