Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Javascript
  5. JavaScript Moderne
JavaScript Moderne

JavaScript Moderne

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme
  • Comprendre comment on écrit du JavaScript moderne
  • Maîtriser les principales nouveautés apparues depuis ECMAScript 6 (Classes, arrow functions, déstructuration, yield, async / await, …)
  • Appliquer des patterns modernes pour des applications JavaScript (CQRS, Redux, MVC, …)

Javascript est LE langage du développement web. Il est devenu incontournable et permet de développer aussi bien des applications backend avec des environnements tels que NodeJS que des applications et sites web.

Présent depuis les débuts du web, il a vécu un certain nombre d’évolutions structurantes ces dernières années avec l’arrivée d’ECMAScript 6.

La Formation “Javascript Moderne” s’adresse à tous développeurs et développeuses qui souhaitent maitriser les récentes évolutions du langage pour tirer parti des évolutions de ECMAScript 6 jusqu’à maintenant. Le public visé devra avoir pratiqué un langage orienté Objet pour bien comprendre les enjeux de cette formation.

La formation reprendra les évolutions les plus récentes et considérés comme “incontournables” dans le développement d’applications web modernes.

Module 1 : Introduction

  • Historique
  • TC39 et ECMAScript

Module 2 : Closures, variables et hoisting

  • Variables var / const / let
  • Closures
  • Template string
  • Déclaration des objets et des tableaux
  • Déstructuration et spread operator

Ateliers:

  • Déclaration de variables
  • Déclaration d’objets
  • Déstructuration

Module 3 : Property Descriptor & Object enhancements

  • Property Descriptor
  • preventExtensions vs freeze vs seal
  • Fonctions de manipulation des objets
  • Manipulation du this
  • Arrow function

Module 4 : Asynchronicité

  • Promise
  • Async / Await
  • Event loop

Ateliers:

  • Promise

Module 5 : Classes

  • Prototype
  • Classes

Ateliers:

  • Classe

Module 6 : Itérateur et générateur

  • Itérateur et Itérable
  • Set / Map
  • Générateur

Ateliers:

  • Générateur

Module 7 : Symboles

  • Symboles

Module 8 : Proxy

  • Proxy

Ateliers:

  • Proxy

Module 9 : Les modules

  • AMD vs CommonJS vs UMD vs ESModule
  • Module loader et bundler

Ateliers:

  • ESModule

Module 10 : Programmation fonctionnelle

  • Rappel sur les fonctions
  • Fonctions pures
  • High Order Function
  • map/filter/reduce

Ateliers:

  • Map/filter/reduce
  • programmation fonctionnelle et pipe

Module 11 : Patterns

  • CQRS
  • MVC
  • Redux

Ateliers:

  • Redux

Module 12 : Introduction à TypeScript

Note : module optionnel si cette formation est prise conjointement avec la formation TypeScript

  • C’est quoi TypeScript ?
  • Interfaces et fonctions
  • Generics
  • Surcharges
  • Types Avancés (union, interception, guards)

Ateliers:

  • TypeScript
Public visé
  • Développeurs
Prérequis
  • Avoir déjà pratiqué un langage “C style” orienté objet pendant au moins 1 an (C++, C#, Java, PHP, JavaScript, etc.)

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :23 oct.24 oct.25 oct.28 oct.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :23 oct.24 oct.25 oct.28 oct.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :23 oct.24 oct.25 oct.28 oct.
Qualiopi
En centre
Non éligible CPF
formation
Visio
Vue.js
Prochaines sessions disponibles :23 oct.23 oct.11 déc.11 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :13 nov.13 nov.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter