Formation
JavaScript perfectionnement
- Tout public
Approfondir les concepts avancés de JavaScript pour structurer des projets complexes.
Gérer efficacement les données et maîtriser la programmation asynchrone.
Optimiser le code et assurer sa qualité à l’aide de tests et de techniques de debugging.
Découvrir les bases des frameworks JavaScript modernes pour élargir vos compétences.
Gérer efficacement les données et maîtriser la programmation asynchrone.
Optimiser le code et assurer sa qualité à l’aide de tests et de techniques de debugging.
Découvrir les bases des frameworks JavaScript modernes pour élargir vos compétences.
Module 1 : Rappel des fondamentaux et mise à niveau
Révision des bases?: variables, fonctions, et manipulation du DOM.
Meilleures pratiques de codage en JavaScript.
Découverte des nouveautés de JavaScript ES6+ (let, const, arrow functions, etc.).
Module 2 : Programmation orientée objet (POO)
Concepts de base et importance de la POO en JavaScript.
Création et gestion des classes et objets.
Mise en œuvre de l’héritage, encapsulation et polymorphisme.
Module 3 : Gestion avancée des données
Utilisation avancée des méthodes de tableau?: map, filter, reduce.
Manipulation des données avec JSON?: lecture et écriture.
Stockage des données avec localStorage et sessionStorage.
Module 4 : Programmation asynchrone approfondie
Maîtrise des promesses avancées et gestion des erreurs.
Simplification de l’asynchronisme avec async/await.
Intégration d’APIs externes en utilisant Fetch et gestion des réponses.
Module 5 : Structuration du code et modules
Organisation des projets JavaScript avec les modules ES6.
Utilisation de import et export pour un code structuré et réutilisable.
Meilleures pratiques pour structurer des projets collaboratifs.
Module 6 : Interfaces dynamiques et interactivité
Création de composants interactifs avec JavaScript pur.
Gestion des événements personnalisés pour des interactions avancées.
Introduction aux frameworks modernes?: concepts clés de React, Vue.js et Angular.
Module 7 : Tests et optimisation du code
Mise en place de tests unitaires avec Jest ou Mocha pour garantir la qualité du code.
Techniques de debugging avancées pour identifier et corriger les bugs.
Optimisation des performances JavaScript pour améliorer l’expérience utilisateur.
Révision des bases?: variables, fonctions, et manipulation du DOM.
Meilleures pratiques de codage en JavaScript.
Découverte des nouveautés de JavaScript ES6+ (let, const, arrow functions, etc.).
Module 2 : Programmation orientée objet (POO)
Concepts de base et importance de la POO en JavaScript.
Création et gestion des classes et objets.
Mise en œuvre de l’héritage, encapsulation et polymorphisme.
Module 3 : Gestion avancée des données
Utilisation avancée des méthodes de tableau?: map, filter, reduce.
Manipulation des données avec JSON?: lecture et écriture.
Stockage des données avec localStorage et sessionStorage.
Module 4 : Programmation asynchrone approfondie
Maîtrise des promesses avancées et gestion des erreurs.
Simplification de l’asynchronisme avec async/await.
Intégration d’APIs externes en utilisant Fetch et gestion des réponses.
Module 5 : Structuration du code et modules
Organisation des projets JavaScript avec les modules ES6.
Utilisation de import et export pour un code structuré et réutilisable.
Meilleures pratiques pour structurer des projets collaboratifs.
Module 6 : Interfaces dynamiques et interactivité
Création de composants interactifs avec JavaScript pur.
Gestion des événements personnalisés pour des interactions avancées.
Introduction aux frameworks modernes?: concepts clés de React, Vue.js et Angular.
Module 7 : Tests et optimisation du code
Mise en place de tests unitaires avec Jest ou Mocha pour garantir la qualité du code.
Techniques de debugging avancées pour identifier et corriger les bugs.
Optimisation des performances JavaScript pour améliorer l’expérience utilisateur.
Bonne maîtrise des bases de JavaScript.
Une expérience pratique en développement web est recommandée.
Une expérience pratique en développement web est recommandée.
Durée en centre : 14 heures
Durée totale : 14heures
Durée totale : 14heures
Formacode (Domaines de formation) :
- 30867 Langage javascript
- 31090 Programmation web
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION
A distance
Les Docks - Atrium 10.6
13000 MARSEILLE
Les Docks - Atrium 10.6
13000 MARSEILLE
Organisme formateur :
Vivaneo
Vivaneo