09 80 80 33 53 · lun–ven 9h–18h
Pôle Programmation

JavaScript : du fondamental à Node.js

Écrire des scripts JavaScript, manipuler le DOM, gérer l'asynchrone et découvrir Node.js pour des pages web dynamiques et interactives.

Durée5 jours (35 h)
ModalitésPrésentiel Île-de-France & distanciel
PôlePôle Programmation

Programme & contenu

Niveau : Débutant — tout public, aucun prérequis technique Public visé : Tout public : débutants en programmation, développeurs souhaitant se spécialiser, professionnels en reconversion Modalité : Présentiel, classe virtuelle ou format blended Objectifs pédagogiques • Écrire des scripts JavaScript avec les bonnes pratiques de typage, structuration et gestion des fonctions • Manipuler le DOM et le BOM pour créer des pages web dynamiques et interactives • Utiliser les expressions régulières pour valider et transformer des données textuelles • Concevoir des programmes orientés objet (prototypes, classes ES6) • Gérer l'asynchrone (callbacks, Promises, async/await) et communiquer avec des API via Fetch • Structurer un projet avec les modules JavaScript et comprendre les fondamentaux de Node.js Programme détaillé Jour 1 — Fondamentaux du langage • Environnements d'exécution (navigateur, Node.js) ; mise en place de l'environnement de travail • Variables (var, let, const), types primitifs, conversion et coërcion de types • Structures de contrôle : conditions (if/else, switch), boucles (for, while, for...of) • Fonctions : déclaration, expressions, flèches, paramètres, closures — Mini-projet : calculatrice Jour 2 — Programmation orientée objet et valeurs globales • Objets littéraux, prototypes, classes ES6 : constructeur, héritage, méthodes statiques • Objets globaux natifs : Math, Date, Number, String — méthodes utiles • Browser Object Model : window, location, history, timers (setTimeout, setInterval) Jour 3 — Interaction avec la page et validation • DOM : sélection, création, modification, suppression d'éléments ; gestion des événements • Mini-projet : page web interactive (to-do list ou formulaire dynamique) • Expressions régulières : syntaxe, test/match/replace — validation email, téléphone, mot de passe • Fonctions d'ordre supérieur (map, filter, reduce) ; récursivité Jour 4 — Asynchrone et robustesse • Gestion des erreurs : try/catch/finally, erreurs personnalisées • Event loop, callbacks, Promises (création, chaînage), async/await • Symboles, itérateurs, générateurs (function*, yield) • localStorage, sessionStorage, cookies : persistance côté client et bonnes pratiques Jour 5 — API avancées, modularité et Node.js • API Canvas : dessin 2D, formes, animations simples • Modules ES6 : import/export, organisation de projet • JSON, Fetch API : sérialisation, requêtes GET/POST — exercice : consommation d'une API publique • Introduction Node.js : exécution côté serveur, modules natifs, npm, serveur HTTP basique • Bilan de la formation et plan de progression individuel Évaluation • Évaluation diagnostique en début de formation • Mini-projets pratiques à chaque journée • Bilan individuel et plan de progression ; attestation de fin de formation

Prérequis

Aucun prérequis technique. Des notions de HTML/CSS constituent un atout (un rappel est intégré au module DOM).

Public concerné

Profils en reconversion, salariés en montée de compétences, étudiants et indépendants souhaitant acquérir des compétences en développement web (HTML/CSS, JavaScript, Python, PHP).

Modalités & moyens

Présentiel, classe virtuelle ou blended-learning (FOAD tutorée) selon le module ; formateur spécialisé en développement web.

Cadre méthodologique

Toutes les formations respectent un cadre méthodologique strict garantissant l'excellence pédagogique et la traçabilité du suivi.

Suivi & évaluation

Émargement : Feuilles de présence systématiques par demi-journée (physiques ou signature électronique sécurisée).
Contrôle des acquis : Questions orales ou écrites (QCM de positionnement et de validation finale).
Évaluation qualité : Formulaires d'évaluation de la formation recueillis à chaud et à froid.

Ressources & moyens

Supports : Documents, fiches de synthèse et guides pratiques fournis directement par le formateur.
Méthodologie : Alternance d'exposés théoriques structurés et d'études de cas concrets issus du monde professionnel.
Individualisation : Séquences d'apprentissage adaptées sur-mesure aux besoins et au niveau de chaque élève.

Cette formation vous intéresse ?

On fait le point sur votre projet, on construit le programme adapté et on vous accompagne.