Formation ES Total

La formation ES Total est la seule à couvrir 100% du langage JavaScript de dernière génération. Elle a été créée pour répondre à celles et ceux qui, de temps à autres, nous disaient : « c’est super bien la première journée de Node.js / Web App Modernes, ou tes présentations en conférences, mais moi j’aimerais vraiment connaître les dernières nouveautés du langage à fond, dans tous les recoins. ».

Delicious Insights a une solide réputation d’expertise sur ECMAScript (JavaScript), et nous adorons cette puissance méconnue du langage, aussi il nous a semblé naturel de sortir une formation à destination des personnes désirant devenir la référence absolue sur JS pour leurs collaborateurs.

C’est ainsi qu’est née ES Total (dont le nom, inévitable, a causé le renommage longtemps reporté de JS Total, désormais Web App Modernes). Avec elle, pas un seul aspect du langage qui soit passé sous silence, pas un cas à la marge qui ne soit évoqué… et non contents de couvrir la toute dernière version du langage, on explore même ce qui va sortir dans les années à venir ! Trois jours donc très denses, comme toujours chez nous !

  • 100% du langage à jour
  • Métaprogrammation
  • Cas à la marge
  • Aspects niches
  • Exercices interactifs
  • Puissance cachée
  • Fonctionnalités à venir
  • Le formateur contribue au langage

Objectifs

La formation ES Total vise à permettre aux apprenant·e·s de :

  • Maîtriser 100% du JavaScript de dernière génération
  • Améliorer la maintenabilité et l’expressivité de leur code
  • Écrire le code JS le plus idiomatique possible
  • Tirer le meilleur parti des nouveautés du langage
  • Utiliser la métaprogrammation pour réduire la quantité de code
  • Utiliser des techniques avancées de sécurisation du code

Programme

  1. Sucre syntaxique et confort

    • Notations raccourcies
    • Syntaxe de classes
    • Déstructuration
    • Rest et Spread
    • Valeurs par défaut
    • Template strings (classiques et tagged)
    • Trailing commas
    • Nommage automatique des fonctions
  2. Portée et binding

    • Portée de blocs avec let et const
    • Fonctions fléchées
  3. Itérabilité

    • Itérables
    • forof
    • Générateurs
  4. Littéraux numériques

    • Binaires et octaux
    • Number vs. parseInt / parseFloat
    • Ce qui arrive après ES2018…
  5. Bibliothèque standard

    • Nouveautés de la bibliothèque standard
    • Sets et Maps
    • Tableaux et buffers typés
  6. Unicode++

    • Unicode, pourquoi ?
    • Prise en charge étendue d’Unicode
    • À propos de ES402
    • À venir…
  7. Programmation asynchrone

    • Rappels
    • Promesses
    • async / await
  8. Modules natifs

    • Rappels sur le contexte
    • Imports, exports, live bindings et chargement
    • Import dynamique
    • Prise en charge native et transpilée
    • Meilleures pratiques
  9. Symboles

    • La base
    • Personnalisation de traitements natifs
  10. Proxies

    • Principes et objectifs
    • Traps et API Reflect
    • Exemples concrets
    • Proxies révocables

Prochaines sessions

  • du 7 au 9 février 2018 - Paris

(Sauf indication contraire, chaque date dispose d’au moins 4 places encore libres)

Tarifs

Vous inscrivezTarif unitaire
1 à 2 apprenant·e·s1 500 € HT
3 à 5 apprenant·e·s1 350 € HT
6+ apprenant·e·s1 200 € HT
Tarif fidélité1 275 € HT
Demandez votre convention !

Public visé et pré-requis

La formation ES Total s’adresse principalement aux développeurs ayant déjà un minimum d’expérience en JavaScript, et qui souhaitent maîtriser en profondeur tous les aspects du langage, même les plus pointus.

Une pratique régulière de JavaScript dans un contexte opérationnel est souhaitable, idéalement en utilisant ES2015+. En revanche, il n’est pas nécessaire du tout d’utiliser déjà des aspects plus avancés du langage (ex. itérateurs personnalisés, proxies, générateurs, Weak Maps…) : cette formation est là pour ça !

Livrables

Les apprenant·e·s reçoivent, en début de session, l’ensemble des diapositives du support de cours au format web, afin de pouvoir faciliter leur suivi du plan de cours.

Après la session, ils reçoivent par ailleurs, avec un e-mail de debrief très fourni et riche en ressources, une archive de référence, contenant les codebases finalisées, entièrement documentées et testées, les slides de toute la formation et diverses ressources complémentaires.

Aspects logistiques

La formation se déroule dans une salle privative climatisée, lumineuse, fonctionnelle et très confortable. L’ensemble des locaux sont facilement accessibles en transports en commun et accessibles aux Personnes à Mobilité Réduite.

Situé à Paris, près de Nation, ils sont accessibles via pas moins de 5 lignes de métro, 1 ligne de RER et 5 lignes de bus :

  • Métro Ligne 2 Philippe-Auguste ou Alexandre Dumas
  • Métro Ligne 9 Charonne ou Rue des Boulets
  • Métro Ligne 8 Faidherbe-Chaligny
  • Métro Ligne 1 Ligne 6 RER Ligne A Nation
  • Bus Ligne 26 Ligne 57 Ligne 86 Nation
  • Bus Ligne 56 Charonne-Voltaire ou Boulets-Montreuil
  • Bus Ligne 76 Charonne-Philippe-Auguste
Delicious Insights

83 avenue Philippe-Auguste
75011 Paris

Voir sur Google Maps

On trouve également nombre de parkings alentour.

  • Chaque apprenant·e amène son propre poste de travail ou ordinateur portable.
  • L’accès internet est assuré par une connexion fibre très haut débit. La salle fournit un accès Wi-Fi et, pour les cas exceptionnel, une infrastructure Ethernet filaire.
  • Vous n’êtes pas en région parisienne et cherchez un hébergement ? Pourquoi ne pas passer par airbnb ? Ça existe même pour les entreprises.
  • Aucune installation préalable sur les machines des apprenant·e·s n’est nécessaire.

  • Les formations vont de 4 à 10 apprenant·e·s.

Les horaires indicatifs de la formation, pour un total de 7 heures par jour soit 21h de formation, sont :

  • 9h15Accueil, petit déjeuner (boissons chaudes et fraîches, viennoiseries)
  • 9h30Début de la journée
  • 12h30Déjeuner (inclus dans le prix)
  • 13h45Reprise
  • 16h15Pause café
  • 16h30Reprise
  • 18hFin de la journée

Vous pourrez retrouver toutes les informations sur les modalités d’inscription et de paiement, l’annulation et le remboursement dans nos Conditions Générales de Vente, sans oublier notre règlement intérieur.


Nos locaux, pour nos formations inter-entreprise (cliquez pour agrandir) :

Formateur

Christophe Porteneuve

Christophe Porteneuve

Christophe conçoit des pages web depuis 1995. Co-créateur du premier portail JSP en Europe, en 1999, il passe par J2EE avant de tomber dans Ruby, Rails puis Node.

Auteur du best-seller « Bien développer pour le Web 2.0 » chez Eyrolles, il a également écrit la référence « Prototype and script.aculo.us » chez Pragmatic Programmers, des articles dans divers magazines en ligne (notamment le très respecté A List Apart), et il est speaker pour plusieurs conférences petites et grosses.

En France, Christophe jouit d’une solide réputation d’expertise dans les univers du web front (notamment JavaScript), de Node.js, de Git et de Rails.

Christophe est le fondateur et directeur technique de Delicious Insights.