Formation JavaScript Avancé

Notée : (131)

Durant cette Formation JavaScript Avancée, apprenez à maîtrisez les concepts importants de JavaScript, mais aussi à bien structurer et débugger votre code !

Prix (Formation inter-entreprise)

1700€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Le langage JavaScript, qui ne servait à l’origine qu’à faire des animations sur une page, permet aujourd’hui de construire des applications complexes telles que Facebook, Google Maps ou encore Netflix.
Le langage et ses pratiques ont beaucoup évolué depuis sa création, et il est important pour un développeur d’en comprendre les origines ainsi que l’état de l’art actuel.

Cette formation JavaScript Avancé sur 3 jours vous fournit une vue complète du langage, de son standard ECMAScript (dont ES6), ainsi qu’un bon aperçu d’outils pertinents à utiliser. Vous verrez également de bonnes pratiques permettant de garantir un certain niveau de qualité de code.
A l’issue de la formation, vous serez à l’aise pour construire des applications web sur ordinateur ou mobile.

Cette formation JavaScript Avancé, très orientée pratique, est destinée à des personnes ayant eu une première expérience en JavaScript souhaitant consolider leurs connaissances ou corriger leurs mauvaises habitudes.

Elle s’adresse en particulier :

  • aux graphistes, designers, intégrateur·rice·s souvent amenées à modifier ou ajouter du code JavaScript sans trop maîtriser ce qu’il se passe
  • aux développeur·euse·s web serveur souhaitant dissiper leurs a priori et comprendre les spécificités du développement d’interfaces web.

Si vous êtes débutant·e, notre formation JavaScript est faite pour vous !

Les objectifs

  • Maîtriser les concepts importants de JavaScript
  • Connaître les pièges classiques du langage
  • Oublier jQuery :)
  • Connaître des idiomes de la programmation JavaScript moderne
  • Savoir bien structurer et organiser son code
  • Savoir débugger son code avec les outils développeur
  • Être à l’aise avec l’écosystème d’outils
  • Comprendre l’intérêt des frameworks modernes tels que React.js et Vue.js

Pré-requis

  • Expérience d'au moins 1 an en développement web ou bien avoir suivi notre formation JavaScript Débutant
  • Ordinateur portable à apporter

Le programme de la formation JavaScript Avancé

Jour 1

  • Bases du langage
    • Les 7 types de valeurs en JavaScript
    • Les structures de données natives (Object, Array, Map, Set)
  • Rappels sur le DOM
  • Les polyfills et transpilers
  • Programmation événementielle
  • Programmation asynchrone (promesses) et considérations générales de performances

Mise en pratique : construction accompagnée d'une application (1/3)
- Manipulation de données
- Construction d'une interface simple

Jour 2

  • Concurrence/Parallélisme : comment fonctionne "l'event loop"
  • Les modules en JavaScript
  • Outillage (browserify, NPM et Babel)
  • Les principaux ajouts de ES6
  • Ecosystème NPM, utilisation de librairies externes
  • Qualité de code (Linting, Tests unitaires)

Mise en pratique : construction accompagnée d'une application (2/3)
- Séparation en modules
- Nettoyage du code, tests

Jour 3 : Introduction aux frameworks React / Vue

  • Principes généraux
  • Syntaxe JSX
  • Gestion du flux de données
  • Cycle de vie des composants
  • Tests unitaires

En fonction du temps restant, discussions et/ou introductions ouvertes sur tout sujet d’intérêt (Redux, Typescript, Bundlers, Git...)

Mise en pratique : construction accompagnée d'une application (3/3)
- Migration de l’application en React
- Augmentation des fonctionnalités de l’interface
- Tests

Télécharger le programme

5 témoignages

Formation parfaite, formateur ultra compétent, actif au sein de la communauté javascript. Il est très agréable de suivre une formation à la fois théorique et pratique, une formation au sein de laquelle nous étudions les outils du moment, et parlons du futur.

Ludovic Lacorne
Cellfish

Super formation, qui m'a permis de parcourir l'ensemble du monde javascript, je recommande !

Julien TARD
MALT

Très bonne formation, beaucoup d'échange et d'exercices stimulants.

François-Xavier GUILLOIS

La formation est bien dispensé, ni trop rapide, ni trop lente. Romain est pédagogue et sait transmettre son expérience

Yves RAVENEY
Boursorama

C'était une formation très enrichissante, les astuces et bonnes pratiques de Romain nous aident à y voir plus clair. Des exercices sur chaque point nous permettent de mettre les mains dans le cambouis et de nous confronter aux problèmes que nous aurions peut-être eu du mal à régler seul. La progression est très bonne. J'aurais bien aimé aller encore plus loin, 1 petite journée complémentaire ne m'aurait pas dérangée, je ne suis jamais rassasiée :) Maintenant, c'est à nous de nous y mettre ! A nos claviers !

Bérengère LAGRANGE

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Société Générale
Air France
CNRS
SAP
Moody's Analytics
FNAC

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation JavaScript Avancé

Notée : (131)

Durant cette Formation JavaScript Avancée, apprenez à maîtrisez les concepts importants de JavaScript, mais aussi à bien structurer et débugger votre code !

Le langage JavaScript, qui ne servait à l’origine qu’à faire des animations sur une page, permet aujourd’hui de construire des applications complexes telles que Facebook, Google Maps ou encore Netflix.
Le langage et ses pratiques ont beaucoup évolué depuis sa création, et il est important pour un développeur d’en comprendre les origines ainsi que l’état de l’art actuel.

Cette formation JavaScript Avancé sur 3 jours vous fournit une vue complète du langage, de son standard ECMAScript (dont ES6), ainsi qu’un bon aperçu d’outils pertinents à utiliser. Vous verrez également de bonnes pratiques permettant de garantir un certain niveau de qualité de code.
A l’issue de la formation, vous serez à l’aise pour construire des applications web sur ordinateur ou mobile.

Cette formation JavaScript Avancé, très orientée pratique, est destinée à des personnes ayant eu une première expérience en JavaScript souhaitant consolider leurs connaissances ou corriger leurs mauvaises habitudes.

Elle s’adresse en particulier :

  • aux graphistes, designers, intégrateur·rice·s souvent amenées à modifier ou ajouter du code JavaScript sans trop maîtriser ce qu’il se passe
  • aux développeur·euse·s web serveur souhaitant dissiper leurs a priori et comprendre les spécificités du développement d’interfaces web.

Si vous êtes débutant·e, notre formation JavaScript est faite pour vous !

Les objectifs

  • Maîtriser les concepts importants de JavaScript
  • Connaître les pièges classiques du langage
  • Oublier jQuery :)
  • Connaître des idiomes de la programmation JavaScript moderne
  • Savoir bien structurer et organiser son code
  • Savoir débugger son code avec les outils développeur
  • Être à l’aise avec l’écosystème d’outils
  • Comprendre l’intérêt des frameworks modernes tels que React.js et Vue.js

Pré-requis

  • Expérience d'au moins 1 an en développement web ou bien avoir suivi notre formation JavaScript Débutant
  • Ordinateur portable à apporter

Le programme de la formation JavaScript Avancé

Jour 1

  • Bases du langage
    • Les 7 types de valeurs en JavaScript
    • Les structures de données natives (Object, Array, Map, Set)
  • Rappels sur le DOM
  • Les polyfills et transpilers
  • Programmation événementielle
  • Programmation asynchrone (promesses) et considérations générales de performances

Mise en pratique : construction accompagnée d'une application (1/3)
- Manipulation de données
- Construction d'une interface simple

Jour 2

  • Concurrence/Parallélisme : comment fonctionne "l'event loop"
  • Les modules en JavaScript
  • Outillage (browserify, NPM et Babel)
  • Les principaux ajouts de ES6
  • Ecosystème NPM, utilisation de librairies externes
  • Qualité de code (Linting, Tests unitaires)

Mise en pratique : construction accompagnée d'une application (2/3)
- Séparation en modules
- Nettoyage du code, tests

Jour 3 : Introduction aux frameworks React / Vue

  • Principes généraux
  • Syntaxe JSX
  • Gestion du flux de données
  • Cycle de vie des composants
  • Tests unitaires

En fonction du temps restant, discussions et/ou introductions ouvertes sur tout sujet d’intérêt (Redux, Typescript, Bundlers, Git...)

Mise en pratique : construction accompagnée d'une application (3/3)
- Migration de l’application en React
- Augmentation des fonctionnalités de l’interface
- Tests

Télécharger le programme

Le(s) formateur(s)

Romain Crestey

Romain Crestey

Développeur web indépendant, Romain est fan de NodeJS, React/Redux, Typescript, ThreeJS et quelques autres. Auparavant, il était associé-hacker au sein de Ants (http://weareants.fr), et encore avant ça, il était ingénieur en dynamique vibratoire pour l'aéronautique.

Voir son profil détaillé

David Sferruzza

David Sferruzza

Passionné depuis toujours par l'informatique au sens large, David Sferruzza est propulsé par sa curiosité. Celle-ci l'a poussé à faire des études d'ingénieur généraliste pour ensuite se recentrer sur le développement logiciel et ses nombreux domaines connexes.
Notamment adepte de programmation fonctionnelle (Haskell, Scala, Nix, ...), d'administration système, de pédagogie et de différents mélanges de ces trois ingrédients, il s'est régulièrement lancé des challenges pour continuer à apprendre : homme à tout faire d'une équipe de développeurs (PHP/Laravel, JavaScript), orateur dans des conférences internationales, docteur en génie logiciel, et parfois même rédacteur de contenus absurdes !

Jamais très éloigné de son éditeur de code, il accompagne des startups sur les aspects techniques depuis plusieurs années chez Startup Palace.

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.

5 témoignages

Formation parfaite, formateur ultra compétent, actif au sein de la communauté javascript. Il est très agréable de suivre une formation à la fois théorique et pratique, une formation au sein de laquelle nous étudions les outils du moment, et parlons du futur.

Ludovic Lacorne
Cellfish

Super formation, qui m'a permis de parcourir l'ensemble du monde javascript, je recommande !

Julien TARD
MALT

Très bonne formation, beaucoup d'échange et d'exercices stimulants.

François-Xavier GUILLOIS

La formation est bien dispensé, ni trop rapide, ni trop lente. Romain est pédagogue et sait transmettre son expérience

Yves RAVENEY
Boursorama

C'était une formation très enrichissante, les astuces et bonnes pratiques de Romain nous aident à y voir plus clair. Des exercices sur chaque point nous permettent de mettre les mains dans le cambouis et de nous confronter aux problèmes que nous aurions peut-être eu du mal à régler seul. La progression est très bonne. J'aurais bien aimé aller encore plus loin, 1 petite journée complémentaire ne m'aurait pas dérangée, je ne suis jamais rassasiée :) Maintenant, c'est à nous de nous y mettre ! A nos claviers !

Bérengère LAGRANGE