Formation JS Total

Née à l’automne 2012, la formation JS Total est une combinaison à très, très forte valeur ajoutée. Sur 4 jours consécutifs, elle permet de découvrir et pratiquer dans un contexte intégré cohérent une foule de compétences et technologies de pointe autour de JavaScript.

  • ES2015+ (dont modules ES0215)
  • Dépendances npm
  • React et son écosystème
  • Redux
  • Webpack
  • Développement test-first (TDD)
  • Offline-first
  • Stockage côté client
  • Web Notifications
  • Build et déploiement statique

Objectifs

La formation JS Total vise à permettre aux apprenant-e-s de :

  • Apprivoiser le JS moderne avec ES2015 (même sur IE9)
  • Internaliser ce qui constitue aujourd’hui une webapp moderne et ce qu’elle peut faire
  • Appréhender un cycle de développement test-first
  • Développer de façon modulaire, découplée, facile à tester
  • Préparer la montée à l’échelle en complexité de leurs projets
  • Mettre en place un cycle de feedback instantané pendant le développement
  • Mettre l’accent sur la mobilité, ainsi que sur le bon fonctionnement hors-connexion
  • Rendre leurs webapps installables et sans cesse plus proches d’un comportement natif

Programme

  1. Jour 1 — ES2015+

    • Rappels sur l’historique ES3, ES5, ES2015, ES2016…
    • Compatibilité native back et front
    • Transpiling avec Babel
    • Expérimentation interactive et ressources d’approfondissement
    • Littéraux objets et nouvelle syntaxe de classes
    • Déstructuration
    • Rest et Spread
    • Valeurs par défaut
    • Template strings
    • let et const
    • Fonctions fléchées et préservation de portée lexicale
    • Modules ES2015
    • Promesses natives
    • ES2017 : async / await
    • ES.Next : décorateurs
  2. Jours 2–4 — Réalisation d’une appli web moderne

    • Outillage : écriture, linting, transpiling et build, tests, débogage
    • Présentation de l’appli qui va être développée
    • Présentation du socle technique fourni
    • Approche test-first et outillage utilisé
    • Redux
    • React
    • Boucle de feedback instantané et hot reloading de modules
    • Time-travel debugging
    • React-Router
    • Persistence déléguée
    • JS isomorphe / universel, pré-rendu serveur et hydratation client
    • TLS, HTTPS Everywhere et moyens modernes d’acquisition de certificats signés DV / EV
    • Offline-first : ServiceWorker et fallback sur AppCache
    • Web Apps Manifest ; outillage connexe (ManifoldJS, RealFaviconGenerator…)
    • Déploiement No Backend

Prochaines sessions

  • du 21 au 24 février 2017 - Paris (complet) Attention
  • du 14 au 17 mars 2017 - Paris
  • du 18 au 21 avril 2017 - Paris
  • du 16 au 19 mai 2017 - Paris
  • du 20 au 23 juin 2017 - Paris

Tarifs

Votre demandeTarif unitaire
1 à 2 apprenant·e·s1 700 € HT
3 à 5 apprenant·e·s1 530 € HT
6+ apprenant·e·s1 360 € HT
Tarif fidélité1 445 € HT
Demandez votre convention !

Public visé et pré-requis

La formation JS Total s’adresse principalement aux développeurs web front amenés à développer des applications web complexes et optimisées, capables éventuellement de fonctionner intelligemment sur tous types de périphériques (desktop, smartphones, tablettes, bornes interactives…).

Une connaissance minimale de JavaScript est nécessaire, même si les aspects avancés seront revus en profondeur le 1er jour ; tout développeur web front utilisant déjà quotidiennement JavaScript, même si c’est essentiellement au travers de jQuery, a normalement les connaissances nécessaires.

C’est particulièrement vrai depuis février 2016, puisque la version 2016 de JS Total utilise exclusivement ES2015+, et que très peu d’apprenant·e·s auront déjà une connaissance de cette version du langage : le premier jour explore donc celui-ci en détails, et nivelle l’auditoire par le haut.

Toutefois, il peut être utile de « préparer le terrain » en amont pour fluidifier l’acquisition de connaissances une fois en formation. Les futur·e·s apprenant·e·s auront alors tout intérêt à puiser dans cette liste de contenus de qualité compilée par Christophe ; pour ES2015, une liste spécifique existe.

Pour le reste, une connaissance « standard » de la couche client est évidemment attendue : HTML et CSS, donc. Pas besoin d’être super calé·e en HTML5 ou CSS3 : même si on s’en servira, ce n’est pas le cœur du sujet et la formation n’a donc pas de prérequis particuliers dans ces domaines.

Il n’est par ailleurs pas nécessaire d’être déjà l’aise avec les systèmes de tests unitaires et d’intégration, ou de documentation intégrée. Si vous avez déjà travaillé avec de tels systèmes (JUnit, Test::Unit, RSpec, Cucumber, Capybara, Selenium, etc.) tant mieux, aborder ces problématiques dans l’univers JavaScript n’en sera que plus facile. Mais les concepts correspondants seront tous détaillés au fur et à mesure de leur mise en œuvre.

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 8 Charonne ou Rue des Boulets
  • Métro Ligne 9 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.
  • Les formations JS Total nécessitent quelques installations préalables sur votre machine : toutes les instructions sont ici pour OSX, Linux et Windows.

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

Les horaires indicatifs de la formation, pour un total de 7 heures par jour soit 28h 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.

Témoignages

  • J’ai eu la chance de participer à la formation JS Total. Ces 4 jours intensifs permettent de balayer à la fois les fondamentaux du Javascript ainsi que les bonnes pratiques et les outils récents.

    Plus qu’un cours théorique, le formateur nous apporte également son retour d’expérience sur ses projets qui reflètent en tous points les problématiques actuelles sur le web.

    Au-delà d’une formation de qualité, le formateur fait preuve de beaucoup de pédagogie pour transmettre avec passion et dans la bonne humeur !

    Je recommande vivement les formations Delicious Insights.

  • Excellents formateurs dans un cadre agréable, très bonne animation de groupe, contenu riche et rythme très soutenu. Je recommande cette formation.

  • Très bonne formation, j’ai beaucoup appris. Je me suis bien eclaté !

  • Je pense que ce doit être l’une des formations les plus avancées sur le sujet en France.

  • Niveau technique et pédagogique excellent.

  • La formation était de grande qualité […] J’ai beaucoup apprécié le contenu et la pédagogie du formateur.

  • Expérience du formateur très appréciable. De même que l’environnement de réalisation de la formation.