Cette formation est destinée à des développeurs (back-end par exemple) qui veulent découvrir le développement d'applications JavaScript au travers de frameworks.
Objectifs pédagogiques
Connaître l'environnement de développement JavaScript
Comprendre le développement d'applications JavaScript avec des frameworks comme React / Angular / VueJS
Savoir structurer, développer, tester, déployer et monitorer une webapp JavaScript
Savoir analyser un problème et le résoudre grâce à la documentation.
Formation Développement d'applications JavaScript
en détail
Programme
1. Introduction
Historique
Différences entre JavaScript / NodeJS
Évolutions de la specification ECMAScript
2. Structurer son projet (tooling)
Connaître les différents éditeurs
Connaître le fonctionnement des outils du développeur intégrés au navigateur
Gérer ses dépendances avec le package.json
Améliorer la lisibilité de son code avec un linter
Orchestrer son build
Transpilation Babel, TypeScript
3. Principes fondamentaux du langage
Les variables let et const
Le spread operator
Les templates
Rappels sur le DOM
Les opérateurs
Les fonctions
Les arrow function
L'objet this
Les objets / prototypes / classes
Les modules
L'asynchrone
Typologie de programmation en JavaScript
Le stockage des données dans le navigateur
4. Tester son code
Tests unitaires :
quels outils pour tester
couverture de code
Tests d'intégration / fonctionnels :
quels outils pour tester
que doit on tester
quels navigateurs
5. Connaître l'éco-système JavaScript
Frameworks (Angular, React, VueJS, …)
Librairies (axios, d3, leaflet, moment, …)
6. Déployer et monitorer sa webapp
Quels outils pour mettre en place une CI ?
Quels outils pour mettre en place un CD ?
Quels outils sont à notre disposition pour mettre à l'épreuve notre SPA ?
Quels outils pour monitorer les bugs et la performance de sa webapp ?
Sentry / New Relic / SessionStack / OpBeat / DevTools…
chargement initial
page speed
Savoir mettre en place des outils de monitoring
Savoir mettre en place des outils de debug distants
Connaître les navigateurs et leurs moteurs respectifs
Public visé et pré-requis
Public
Développeurs.
Pré-requis
Connaissance d'un langage de programmation
Notions de HTML et CSS
Ces pré-requis seront contrôlés et validés sous forme d’entretien téléphonique réalisé au plus tard 2 semaines avant la formation. En cas de non adéquation, des solutions alternatives seront proposées.
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription.
Prochaines sessions & tarifs
Formations Front end
Développement d'applications JavaScript
À distance (FOAD)
Du 2 au 4 avril 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Front end
Développement d'applications JavaScript
Toulouse
Du 17 au 19 juin 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Front end
Développement d'applications JavaScript
Paris
Du 8 au 10 octobre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Front end
Développement d'applications JavaScript
Nantes
Du 12 au 14 novembre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Ingénierie pédagogique
Moyens pédagogiques et techniques
Les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation.
Une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard…
Un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires.
Modalités de suivi de l'exécution du programme
Durant la formation : alternance d'apports théoriques et d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur
En fin de formation : évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM
Moyens d'encadrement
Formation assurée par un développeur front-end.
Témoignage
Image
" Reprise des bases de JavaScript axé sur les outils de développement et l'environnement de développement JavaScript. Mise à disposition d'un support sur github pour avoir la solution ou reprendre le fil si un exercice n'a pas pu être mené jusqu'au bout. "
" Tous les aspects de JavaScripts ont été couvert et on a l'occasion de les mettre en pratique à travers différents exercices. "
REPOVY Jordan et G.D
Efluid
Image
" Le contenu de la formation est pertinent. Le formateur explique très bien et répond à toutes les questions. Les exercices sont pertinents. "
ZHANG Hui
Volvo Group University
Image
" Bonne énergie du formateur ainsi qu'un fil rouge motivant. "
" Progressivité des notions acquises. "
DAROCHA Sébastien et B.C
Neogeo Technologies
Image
" Bon équilibre entre les exercices et la théorie. "