JS Attitude

« Je n’ai jamais rencontré un expert JavaScript au chômage »

Formation JS Guru

| Commentaires

Objectifs

La formation JS Guru vise à permettre aux stagiaires qui la suivent de :

  • se familiariser avec plusieurs technologies et standards émergents du web, orientées applications ;
  • apprendre à structurer son code avec des modules de type CommonJS ;
  • construire une Single Page Application dans le respect des meilleures pratiques et de l’état de l’art, en recourant au paradigme MVC au moyen de bibliothèques JavaScript établies telles que Backbone.js ;
  • découvrir et tirer parti des nombreuses possibilités à usage générique de Underscore.js ;
  • gérer le templating avec Handlebars ;
  • communiquer avec le serveur en REST + JSON mais aussi WebSockets ;
  • tirer parti des capacités de géolocalisation du navigateur et/ou du périphérique ;
  • implémenter un cache de données applicatif avec Lawnchair et s’en servir pour résoudre les problématiques de réconciliation de lectures/écritures après une période hors-ligne ;
  • détecter le statut connecté / hors-ligne du navigateur ou du périphérique et agir en fonction ;
  • accélérer le chargement et permettre l’utilisation hors-ligne avec AppCache ;
  • exploiter des API tierce-parties populaires, type Google Maps et Google Places ;
  • exploiter un framework CSS populaire (en l’occurrence Twitter Bootstrap) ;
  • découvrir au passage quelques préprocesseurs type Stylus (pour les CSS) et CoffeeScript (pour le serveur JavaScript).

Outre des meilleures pratiques en JavaScript pur, la formation utilise diverses bibliothèques évoluant avec l’état de l’art ; actuellement elle repose sur Modernizr, jQuery, Underscore.js, Backbone.js et Backbone.Mediator, Lawnchair, Handlebars, Moment.js, brunch.io, Socket.IO, Stylus et Twitter Bootstrap.

Public visé

La formation JS Guru s’adresse aux développeurs front-end d’applications web riches, interactives, dynamiques, potentiellement avec un usage mobile.

Une connaissance préalable de JavaScript est fortement recommandée, le langage n’étant pas expliqué en détail. La formation JS Puissant peut efficacement combler de telles lacunes.

Programme

Le programme de la formation est le suivant :

  1. Planning de développement progressif de l’application ; modalités de rattrapage en cours de route et de déblocage par étapes.
  2. Présentation du squelette de départ : la base HTML5 Boilerplate / Twitter Bootstrap et le mini-serveur basé sur Node.js, brunch.io, Stylus et CoffeeScript.
  3. Présentation de Backbone.js et Backbone.Mediator.
  4. Construction de la vue principale.
  5. Réagir aux statuts online/offline.
  6. Exploiter Moment.js pour fournir une horloge formatée et des horodatages.
  7. Construction de la première vue imbriquée : interface de check-in.
  8. Géolocalisation et recherche d’endroits intéressants à proximité.
  9. Envoi de check-ins et stockage dans la collection Backbone.
  10. Persistence REST+JSON
  11. Construction de la seconde vue imbriquée : historique de check-ins.
  12. Stockage local côté client de la collection pour restauration instantanée au premier affichage
  13. Problématiques de période hors-ligne et mécanismes de réconciliation une fois connecté à nouveau
  14. Passage transparent aux WebSockets ; technologies de repli.
  15. Mise en place de AppCache ; pièges, trucs et astuces.

Livrables

Les stagiaires reçoivent, en début de journée, 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 classés ERP, notamment accessibles aux Personnes à Mobilité Réduite.

Espace La Rochefoucauld
11 rue de La Rochefoucauld
75009 Paris

Situé en plein cœur de Paris, tout près de la Gare Saint-Lazare et d’Opera, il est accessible via pas moins de 6 lignes de métro, 2 lignes de RER et 7 lignes de bus :

  • Métro : Saint-Georges, Trinité (ligne 12), St-Lazare (lignes 3, 9, 12, 13 et 14), Chaussée d’Antin (lignes 7 et 9)
  • RER : Haussman Saint-Lazare (ligne E), Auber (ligne A)
  • Bus : Saint-Georges (67, 74), La Bruyere (74), Trinité (26, 32, 43, 68, 81)

On trouve également nombre de parkings alentour.


Afficher Espace la Rochefoucauld sur une carte plus grande

Chaque stagiaire 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 ainsi que des connexions RJ45 pour les postes qui le nécessiteraient.

Vous n’êtes pas en région parisienne et cherchez un hébergement ? Nous vous proposons de consulter les hôtels Accor à proximité (Ibis, Mercure, Novotel, etc.) ou pourquoi pas de passer par airbnb ?

Afin de pouvoir faire tourner le mini serveur applicatif sur leurs postes, les stagiaires recevront plusieurs jours ouvrés à l’avance des instructions d’installation détaillées pour leur système d’exploitation. Une assistance technique pourra être fournie si besoin.

Les formations vont de 4 à 10 stagiaires.

Les horaires indicatifs de la formation, pour un total de 7 heures d’atelier, sont :

  • 9h15 – Accueil, petit déjeuner (boissons chaudes et fraîches, viennoiseries)
  • 9h30 – Début de la journée
  • 12h30 – Déjeuner (inclus dans le prix)
  • 13h45 – Reprise
  • 16h15 – Pause café
  • 16h30 – Reprise
  • 18h – Fin de la journée

Prix indicatifs

Hors dates exceptionnelles, JS Guru est normalement proposée aux tarifs suivants pour le format 1 jour :

  • 1 ou 2 personnes : 499€ HT par personne.
  • 3 à 5 personnes : 449€ HT par personne.
  • À partir de 6 personnes : 399€ HT par personne.
  • Tarif fidélité : 424€ HT par personne.

Et pour le format 2 jours :

  • 1 ou 2 personnes : 899€ HT par personne.
  • 3 à 5 personnes : 799€ HT par personne.
  • À partir de 6 personnes : 699€ HT par personne.
  • Tarif fidélité : 764€ HT par personne.

En intra uniquement

JS Guru n’est proposé qu’en intra-entreprises et ne fait plus l’objet de dates inter-entreprises. Nous vous recommandons d’examiner notre formation « best-seller » JS Total pour retrouver ce contenu en journée 3, assorti de bien d’autres savoirs très utiles…

En savoir plus

Vous pourrez retrouver toutes les informations sur le formateur, les modalités d’inscription et de paiement, l’annulation et le remboursement, et enfin le règlement intérieur, dans la page des Informations Générales.

L’atelier JS Guru nécessite quelques installations préalables sur votre machine : toutes les instructions sont ici pour OSX, Linux et Windows.

Formation JS Guru 18/20 selon 94 avis

Commentaires

Ils nous font confiance : Kelkoo, MisterGoodDeal, PriceMinister, Blablacar / Comuto, Sarenza, Voyages-SNCF, LeMonde.fr, Fnac DIRECT, 20minutes, Orange, l’OCDE, Cisco, Alcatel-Lucent, Dassault Systèmes, EADS, Atos, Lagardère Interactive, Lesieur, L’Occitane en Provence, Météo France, 4D, Securitas, Digitas, Vivaki, Fullsix, Ekino, TBWA \ Paris, Valtech, Is Cool Entertainment, Open Wide…