Formation Javascript Essentiel
AMPLITUDE
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En présentiel
2 jours
Nous contacter
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
Objectifs
1. La formation en résumé
La formation "Javascript Essentiel" vise à rendre les pages web plus interactives grâce à la maîtrise des fondamentaux de JavaScript côté client. Elle permet aux participants d’acquérir une compréhension solide des concepts modernes du langage (ES6+), de la manipulation dynamique du DOM, de la gestion des événements utilisateur, de la validation de formulaires HTML côté client, ainsi que de la communication asynchrone avec des API. Ce programme se distingue par son approche progressive et pratique, conduisant à la réalisation d’un projet final fonctionnel et structuré, favorisant ainsi une montée en compétences effective vers le développement d’applications web interactives.
2. Les thèmes abordés
- **JavaScript moderne (ES6+)** : variables (const, let, var), portée, hoisting, fonctions (déclaration, expressions, arrow functions, paramètres par défaut), structures de données avancées (destructuring, spread/rest, Map, Set), classes ES6 avec constructeur, méthodes et héritage, accompagné d’un atelier de réécriture de scripts ES5 en ES6+.
- **Manipulation du DOM** : sélection d’éléments (querySelector, getElementById), modification du contenu et du style (innerHTML, textContent, classList), création et suppression d’éléments, gestion avancée des événements (addEventListener, propagation, délégation), avec un atelier pratique de création d’une liste de tâches interactive.
- **Formulaires et asynchrone** : validation des formulaires avec contraintes HTML5 et API Constraint Validation, gestion de la soumission, utilisation des Promises (création, chaînage, gestion d’erreurs), utilisation de la Fetch API pour les requêtes HTTP asynchrones, illustré par un atelier sur un formulaire de contact avec validation et envoi vers une API REST.
- **Stockage et débogage** : gestion du stockage local (localStorage, sessionStorage), manipulation des cookies avec sécurité (SameSite, Secure), utilisation des DevTools des navigateurs pour le débogage (breakpoints, console, network), gestion des erreurs JavaScript (try/catch, types d’erreurs), complété par un atelier de développement d’une application de filtrage avec persistance locale.
- **Projet et évaluation finale** : réalisation d’une mini-application web interactive (panier, quiz ou dashboard), présentation fonctionnelle dans le navigateur, évaluation sur la fonctionnalité, qualité du code ES6+ et gestion des erreurs, revue collective des choix techniques, et orientation vers des technologies avancées telles que React, Vue.js et Node.js.
3. Éléments de méthodologie de la formation
La pédagogie repose sur un apprentissage progressif, partant des bases du JavaScript moderne pour évoluer vers des notions avancées d’interactivité. Chaque concept est immédiatement mis en pratique via des exercices et ateliers concrets, favorisant l’intégration des savoir-faire dans des contextes proches des besoins réels. L’approche est centrée sur la création d’expériences utilisateur dynamiques, intégrant la gestion des événements, la validation des données et la communication asynchrone avec des API. La formation culmine par la réalisation d’un projet complet côté client, garantissant ainsi une montée en compétences tangible et opérationnelle.
La formation "Javascript Essentiel" vise à rendre les pages web plus interactives grâce à la maîtrise des fondamentaux de JavaScript côté client. Elle permet aux participants d’acquérir une compréhension solide des concepts modernes du langage (ES6+), de la manipulation dynamique du DOM, de la gestion des événements utilisateur, de la validation de formulaires HTML côté client, ainsi que de la communication asynchrone avec des API. Ce programme se distingue par son approche progressive et pratique, conduisant à la réalisation d’un projet final fonctionnel et structuré, favorisant ainsi une montée en compétences effective vers le développement d’applications web interactives.
2. Les thèmes abordés
- **JavaScript moderne (ES6+)** : variables (const, let, var), portée, hoisting, fonctions (déclaration, expressions, arrow functions, paramètres par défaut), structures de données avancées (destructuring, spread/rest, Map, Set), classes ES6 avec constructeur, méthodes et héritage, accompagné d’un atelier de réécriture de scripts ES5 en ES6+.
- **Manipulation du DOM** : sélection d’éléments (querySelector, getElementById), modification du contenu et du style (innerHTML, textContent, classList), création et suppression d’éléments, gestion avancée des événements (addEventListener, propagation, délégation), avec un atelier pratique de création d’une liste de tâches interactive.
- **Formulaires et asynchrone** : validation des formulaires avec contraintes HTML5 et API Constraint Validation, gestion de la soumission, utilisation des Promises (création, chaînage, gestion d’erreurs), utilisation de la Fetch API pour les requêtes HTTP asynchrones, illustré par un atelier sur un formulaire de contact avec validation et envoi vers une API REST.
- **Stockage et débogage** : gestion du stockage local (localStorage, sessionStorage), manipulation des cookies avec sécurité (SameSite, Secure), utilisation des DevTools des navigateurs pour le débogage (breakpoints, console, network), gestion des erreurs JavaScript (try/catch, types d’erreurs), complété par un atelier de développement d’une application de filtrage avec persistance locale.
- **Projet et évaluation finale** : réalisation d’une mini-application web interactive (panier, quiz ou dashboard), présentation fonctionnelle dans le navigateur, évaluation sur la fonctionnalité, qualité du code ES6+ et gestion des erreurs, revue collective des choix techniques, et orientation vers des technologies avancées telles que React, Vue.js et Node.js.
3. Éléments de méthodologie de la formation
La pédagogie repose sur un apprentissage progressif, partant des bases du JavaScript moderne pour évoluer vers des notions avancées d’interactivité. Chaque concept est immédiatement mis en pratique via des exercices et ateliers concrets, favorisant l’intégration des savoir-faire dans des contextes proches des besoins réels. L’approche est centrée sur la création d’expériences utilisateur dynamiques, intégrant la gestion des événements, la validation des données et la communication asynchrone avec des API. La formation culmine par la réalisation d’un projet complet côté client, garantissant ainsi une montée en compétences tangible et opérationnelle.
Ces formations peuvent vous intéresser
SAINT-HERBLAIN
En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
7740 €
Avis du centre
MÉRIGNAC
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
LE HAILLAN
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
1950 €
Malheureusement, vous ne pouvez pas contacter ce centre via Maformation.
Voici des formations similaires :
Disponible dans 94 villes
En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
990 €
Avis du centre
Avis du centre
PARIS 11E
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
3480 €
Les formations les plus recherchées
Formation Paris
Formation Toulouse
Formation Nantes
Formation Saint-Étienne
Formation Bordeaux
Formation Rennes
Formation Lille
Formation Strasbourg
Formation Limoges
Formation Montpellier
Formation Informatique CPF
Formation Informatique en ligne
Formation Developpeur informatique CPF
Formation Developpeur informatique en ligne
Formation Technicien support informatique
Formation Consultant en informatique
Formation Administrateur systeme
Formation Technicien informatique
Formation Technicien reseaux
Formation Administrateur reseau
Formation Directeur des systemes d information
Formation Rssi
Formation Data scientist
Formation Chef de projet informatique
Formation Consultant en informatique Nantes
Formation Technicien support informatique Nantes
Formation Technicien informatique Nantes
Formation Administrateur systeme Nantes
Formation Technicien support informatique Paris
Formation Consultant en informatique Paris
Formation Technicien informatique Paris
Formation Administrateur systeme Paris
Formation Rssi Paris
Formation Directeur des systemes d information Paris
Cette formation est temporairement suspendue.
Voir des formations similaires