C'était top. Formateur très pédagogue et clair.
Formation JavaScript Avancé
Notre formation JavaScript avancé vous permet de maîtriser ES6+, l'asynchrone et l'outillage moderne pour créer des applications web robustes et évolutives.
Description
Cette formation JavaScript avancé vous permettra de maîtriser la syntaxe moderne (ES6+), de renforcer vos connaissances sur le DOM et l’asynchrone tout en respectant les bonnes pratiques de code.
Au cours de ces 3 jours de formation, vous apprendrez à :
- Manipuler les promesses JavaScript, async/await et l’API Fetch pour construire des interfaces réactives,
- Structurer un projet avec des modules ES6, NPM et configurer un outil de linting,
- Écrire et exécuter des tests unitaires automatisés, et
- Mettre en place une intégration continue dans un projet JavaScript moderne
🇺🇸 Cette formation est aussi disponible en anglais
Public
Cette formation est destinée aux développeur·euse·s déjà familier·e·s du langage JavaScript, qui pourront ainsi corriger les mauvaises habitudes et exploiter pleinement et correctement la puissance de JavaScript.
Formation IA-friendly
Cette formation étant IA friendly, certaines sessions sont adaptées aux développeur·se·s qui souhaitent utiliser de l'IA pour coder. Les exercices sont conçus pour tirer parti des IDEs agentiques. Le·a formateur·rice vous accompagnera sur les bonnes pratiques du développement assisté par IA.
Campus Atlas
[画像:Campus Atlas]
Cette formation est éligible au dispositif Campus Atlas. Il permet aux entreprises relevant de l'OPCO Atlas de suivre des formations sélectionnées à tarifs négociés, avec une prise en charge pouvant aller jusqu'à 100% selon votre branche et votre situation. Ce dispositif s'adresse aux entreprises cotisantes/adhérentes à Atlas et à leurs salarié·e·s.
Voir la page Campus Atlas de la formation
Ils témoignent
Les objectifs
- Approfondir les fondamentaux du langage JavaScript
- Adopter les bonnes pratiques de développement front-end
- Maîtriser les syntaxes modernes (ES6+)
- Comprendre et manipuler les promesses et l’API fetch
- Structurer et organiser son code de façon modulaire et maintenable
- Mettre en place un environnement de développement efficace avec les outils modernes
Pré-requis
- Expérience d'au moins 1 an en développement web ou bien avoir suivi notre formation JavaScript Débutant
- Être à l'aise dans la lecture et l'écriture de JavaScript simple
- Savoir écrire des boucles
for - Savoir écrire des fonctions simples
- Installations nécessaires sur votre machine : Node.js 20+
- Ordinateur portable à apporter
Le programme de la formation JavaScript Avancé
Jour 1 : JavaScript : comprendre avant de coder
- Historique et standards
-
La vérité sur JavaScript
- Valeurs et variables
- Types
- Égalité(s)
- Mutations
- Le modèle objet JavaScript
- Prototypes et chaîne de prototypes
- this, contexte d’exécution et binding
-
Syntaxe JavaScript moderne (ES6+)
- Portée des variables
- Destructuring
- Fonctions
- Méthodes fonctionnelles des tableaux
- Classes ES6 et comparaison avec l’héritage prototypal
Mises en pratique :
- Exercices de compréhension du fonctionnement de JS
- Mises en pratiques de la syntaxe ES6+
- Manipulation de données structurées avec la programmation fonctionnelle (.forEach, .map, .filter, ...)
Jour 2 : Développer une application web interactive
-
DOM
- Comprendre le DOM (nœuds, éléments, ...)
- Agir sur le DOM
- Programmation événementielle
- Bonnes pratiques de manipulation du DOM
-
Asynchrone
- Problématique de l'asynchrone
- Promesses
-
async/await - Rappels HTTP et API fetch
-
Sécurité côté client
- Prévention des failles XSS
- Échappement des données utilisateur
- Sécurité des échanges HTTP (headers, tokens – notions)
-
Modules
- Historique et enjeux
-
import/export - Intérêt et mise en place d'un bundler
- Modules ES natifs vs bundlers
Mises en pratique :
- Construction d'une application simple
- Consommer des promesses
- Récupérer des données depuis une API HTTP
- Refactorisation d'un projet en modules
Jour 3 : Écosystème et outillage
-
npm et gestion des versions JavaScript
- Présentation
package.json- Scripts
npx- Quelques modules pratiques
- Compatibilité navigateurs
- Cibles d’exécution (navigateurs modernes / legacy)
- Transpilation (Babel – principes)
- Choisir la version JS adaptée à son projet
-
Qualité et fiabilité du code JavaScript
- Linting
- Tests unitaires
- Introduction à l'intégration continue (CI)
- Tests de code asynchrone
- Introduction aux mocks
- Détection des erreurs courantes JS
Mises en pratique :
- Mise en place d'un projet NPM
- Écriture de tests simples
Bonus : Exploration et pratique à la carte
Suivant le temps restant et les envies des stagiaires, nous explorerons des thèmes liés à JS et au développement web en général.
Cette exploration peut prendre la forme de discussions, de démonstrations ou de travaux pratiques en semi-autonomie, seul ou en binôme.
Exemples de sujets :
Formateurs
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 (Rust, 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 et écrit des logiciels (web, réseau, embarqué, ...) pour Le Palace.
Alain CHAUTARD
Alain Chautard est un formateur et consultant front-end au parcours résolument international. Développeur full-stack au début de sa carrière, il se spécialise progressivement sur les technos front (Angular, React, JavaScript/TypeScript).
Alain a formé et animé des conférences sur tous les continents (Inde, Afrique du Sud, Australie, Europe, Canada, États-Unis...), auprès de publics très variés : bootcamps de juniors, équipes seniors, reconversions complètes — avec un cas fréquent qu’il maîtrise particulièrement bien : des équipes full-stack qui veulent se spécialiser en front-end.
Sa spécificité : une expertise Angular au plus près de l’écosystème. Google Developer Expert depuis 2017, il reçoit les nouveautés en amont, contribue au feedback produit et participe régulièrement aux échanges avec les équipes Google. Il partage cette veille via une newsletter Angular hebdomadaire et des articles techniques.
En formation, Alain crée un cadre très sécurisant et interactif : beaucoup d’exemples concrets, une place centrale aux questions, et une progression qui "attise la curiosité" pour installer durablement les bonnes pratiques.
Témoignages
Tristan S.
Efluid 07.10.2024C'était top. Formateur très pédagogue et clair.
Rémi M.
Efluid 07.10.2024Très bonne formation. Merci à David qui a su adapter le contenu à nos besoins.
Cyril P.
Efluid 07.10.2024Super formation, le formateur s'est adapté à nos besoins en faisant des choses pas forcément indiquées à l'avance sur le dernier jour. Les parties pratiques et théoriques étaient dosées comme il faut, très bonne ambiance globale.
Vivien B.
ADIMEO Group 24.06.2024David a su expliquer les bases et les concepts Javascript plus avancés avec une bonne pédagogie. Mélangeant théorie et pratique, cette formation m'a permit de renforcer mes connaissances.
Grégory D.
ADIMEO Group 24.06.2024Formation JS avancée très intéressante pour quiconque souhaite approfondir quand on a des bases sur le langage et une certaine expérience en tant que dev. David le formateur maitrise complètement sa formation et son sujet : pédagogie, rythme, équilibre entre théorie et pratique, adaptation au niveau des participants, ouverture sur les concepts plus généraux de programmation... C'était dense mais ça donne envie de pratiquer, donc mission accomplie!
Fabien E.
ADIMEO Group 24.06.2024David a su nous laisser une partie libre sur les choses à approfondir et a voir ce qui a permis une formation "sur mesure" et adaptée au maximum a nos besoins
Nassim H.
Yes We Dev - Our Real Win SAS 05.02.2024Rien a dire, c'etait top
Anaelle B.
ADIMEO Group 19.06.2023Très bonne énergie et pédagogie du formateur. Des rappels sur le JavaScript ont lieu durant la 1ère journée afin que tous les participants puissent entamer les jours suivants sur la même base.
Elodie B.
ADIMEO Group 19.06.2023Formateur passionné, pédagogue et sympathique !
Olivier G.
ADIMEO GroupJe recommande vivement cette formation à tous ceux qui recherchent un formateur passionné et engagé !
Grégory V.
MEZCALITO 19.12.2022Bonne formation et bon formateur. J'ai appris des choses intéressantes même si je m'attendais à un niveau plus avancé en JS vu l'intitulé de la formation.
Benjamin H.
Business & Decision UniversityTrès bonne formation, formateur très pédagogue et intéressant.
Valentin G.
AntidotJ'ai trouvé exactement ce que je cherchais. Le petit plus : finir sur les environnements de dev ça permet de se projeter dans une bonne méthodologie.
Thanaële P.
Dassault Systèmes 28.09.2022Très bien mais programme très chargé sur trois jours, quatre aurait été utile pour éviter de devoir finir à 18h
Lucie J.
Singulart 30.03.2022Positif dans l'ensemble, j'ai beaucoup aimé le programme et les parties théoriques, en particulier celle sur les schémas de pensée ! En revanche, j'ai trouvé qu'on n'avait pas assez de temps pour réaliser les travaux pratiques.
Leopold M.
PRESTAROCKETCette formation est adaptée aux personnes voulant pousser leur connaissances davantage plus loin que la logique de programmation basique. On y voit les outils en modernes afin d'être à jour puis une bonne partie est dédiée à la théorie de certaines bases poussées ainsi qu'à la propreté et optimisation du code.
Julien S.
PAPIER CODEJe souhaitais évoluer après une décennie de jQuery et de mauvaies pratiques, cette formation a parfaitement répondu à mes attentes. C'est bien rythmé, en petit groupe on a bien pris notre temps même individuellement, c'est clair, j'ai bien aimé tous les dessins qui aident beaucoup à figurer les concepts de base, c'est maîtrisé, merci Romain :-)
Hugo S.
Groupe SAVEJ'ai trouvé la formation très enrichissante, David a été très pédagogue, à l'écoute et a su s'adapter au niveau de chacun. Je recommande !
Baptiste F.
Groupe SAVELe programme a permis de consolider la connaissance du langage et de manipuler en même temps.
Arnaud G.
Groupama Loire-Bretagne 16.06.2021le fait de faire cette formation a distance a été très dur
Sébastien C.
La Compagnie FiduciaireUne formation faite par une personne passionnée (David), un bon feedback...à conseiller fortement
Jeremy L.
PROWEBCETrès bonne formation et bonne pedagogie. Formateur (David) a l'écoute de chacun et s'adapte au niveau.
Smaïl B.
DIRISI 01.07.2019Bonne formation, peut-être élever le niveau du premier jour.
Vincent G.
Highten 22.10.2018Cool !
Rocio P.
Price Minister 04.06.2018Trois jours en immersion totale dans l’apprentissage du JS avec un professeur (David Bruant) hyper motivant et attentif à nos blocages.
Robin L.
Leboncoin.fr 27.11.2017David est un bon formateur, il est pédagogue et met un point d'honneur à s'assurer que tout le monde a bien assimilé un sujet avant d'en entamer un autre. Le déroulé est bien pensé. Le contenu de la formation s'adresse à un public de niveau intermédiaire, si vous avez déjà un bon niveau en JS, je conseille plutôt de se rapprocher de formations spécialisée sur des sujets JS précis (React, Node, Angular et autre). Merci David.
Maxime R.
AIRBUS SAFRAN LAUNCHERS 10.07.2017Très bonne formation, parfaite pour se remettre à jour sur le JS, David est très intéressant, il maîtrise le sujet sur le bout des doigts et transfert son savoir avec dynamisme et bonne ambiance
Julien M.
Be Api 22.03.2016Si on arrive avec un background JS faiblard ça peut faire souffrir mais ça vaut le coup, faut s'accrocher, ça m'a donné envie de m'intéresser au sujet et surtout on part sur des bases solides et simples, c'est pas du tout une compilation de tutos.
Marie P.
PROXIMITY BBDO 15.12.2014Niveau du groupe pas homogène qui a freiné la progression de la formation. J'espérais pouvoir aller plus loin que ce qu'on a pu faire... Mais ce n'est pas votre faute !!
FAQ
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
- 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
- 9h30 : la formation commence
- 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
- 14h : reprise de la formation
- 18h : fin de la journée
8 raisons de participer à une formation Human Coders
- Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1918 sessions réalisées). 99% des participants se disent satisfaits de nos formations
- Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
- Catalogue de formations complet : 271 formations au catalogue, de quoi vous accompagner sur tout vos projets
- Écosystème dynamique : Nous accompagnons les dev depuis 14 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
- Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
- Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
- Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
- Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux
Dates
N'hésitez pas à nous proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.
Formation intra-entreprise en présentiel ou à distance pour plusieurs personnes de votre entreprise.
Il est possible de modifier le programme ou l'adapter pour vos équipes. Indiquez-le nous !
Durée
Formation privatisée pour une personne
- Nous adaptons le contenu à vos besoins et attentes spécifiques
- Vous choisissez la période de réalisation (la session est garantie)
- Le·a formateur·rice adapte les exercices en fonction de votre projet
Durée
Nos forces
- Des formations à taille humaine
- Des formateurs passionnés
- Des véritables workshop
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012