Formation JavaScript

1890€ HT / personne |
3 jours (21 heures) |
Présentation
JavaScript est le langage de programmation le plus populaire parmi les développeurs. Ce langage est supporté par les meilleurs environnements de développement et permet d’intégrer des mécanismes complexes sur une page web.
Le principal avantage de JavaScript est sa compatibilité avec la totalité des navigateurs modernes (Chrome, Safari, Firefox…).
JavaScript est un langage orienté objet permettant la création de tous les éléments interactifs d’un site : les formulaires, les animations, les pop-ups et bien plus encore. Les célèbres frameworks React, Angular ou encore Vue utilisent JavaScript.
Dans notre formation JavaScript : Fondamentaux, vous allez apprendre comment rendre les pages web interactives à travers la création de scripts côté client. Vous saurez utiliser les objets du DOM pour intervenir sur un élément ciblé d’une page. En outre, vous pourrez déclencher des évènements de manière asynchrone.
Comme toujours, nous vous présenterons la dernière version du langage : JavaScript 11 – ES2020.
Objectifs
- Construire des applications web en JavaScript
- Construire son site en responsive design
- Maitriser HTML5 et CSS3
- Structurer les informations de vos applications avec des types de données
- Identifier et modifier les éléments d’une page avec le DOM
- Connaître et comprendre la logique d’un programme en JavaScript
- Gérer les événements
Public visé
- Développeurs front-end
- Architectes techniques
- UI designers
- Chefs de projets
- Ingénieurs d’études
- Webmasters
Pré-requis
- Connaissance en HTML et CSS
Programme de notre formation JavaScript : Fondamentaux
Introduction à JavaScript
- Qu’est-ce que JavaScript ?
- Évolution ES et standardisation (ES6+)
- Ajouter du code JavaScript sur une page web (script, module, async, defer)
- Manipuler des fichiers et modules JS
- Détecter et corriger les erreurs (console, debugger)
- Outils de développement modernes (DevTools, ESLint, Prettier)
- Atelier pratique : Mise en place de l’environnement et premier script « Hello World ».
Les variables, types et conditions
- Déclaration de variables (let, const, var) et portée (block, global, function)
- Types primitifs et conversions de type
- Opérateurs (arithmétiques, logiques, comparatifs)
- Chaînes de caractères : template literals, méthodes essentielles
- Conditions : if/else, switch, opérateur ternaire
- Gestion des exceptions (try/catch/finally, throw)
- Atelier pratique : Mini‑quiz interactif dans la console
Structures de contrôle et boucles
- for, while, do…while
- for…of, for…in, forEach
- Prédominance des opérateurs
- Atelier pratique : Générateur dynamique de tables de multiplication
Fonctions et portée avancée
- Fonctions déclarées, expressions, fléchées
- Paramètres par défaut, rest & spread, destructuring
- Closures et IIFE
- Atelier pratique : Générateur de citations aléatoires
Collections : Tableaux, Sets, Maps & Tuples
- Création et initialisation
- Méthodes clés (map, filter, reduce, find, some, every)
- Tuples (introduction via arrays immuables), Set & Map
- Atelier pratique : Gestion d’une Todo‑list en mémoire
Objets JavaScript
- Littéraux, constructeurs, prototypes
- Classes ES6, héritage
- JSON : sérialisation et parsing
- Atelier pratique : Modéliser un panier e‑commerce
Le DOM et les événements
- Sélection et manipulation des éléments
- Gestion du style et des classes
- Ajout, suppression et délégation d’événements
- Responsive design (flexbox, grid, media queries)
- Atelier pratique : Création d’un menu burger responsive
JavaScript asynchrone
- Promises, async/await
- Fetch API, gestion des erreurs réseau
- Atelier pratique : consommer une API publique et afficher les données
Modules et organisation du code
- ES Modules : import/export
- Bundling rapide (Vite/Webpack introduction)
- Testing unitaire avec Jest
- Atelier pratique : Refactorisation modulaire de la Todo‑list + tests
API Web côté client
- Stockage local (localStorage, sessionStorage, IndexedDB)
- API audio/vidéo (MediaDevices, Web Audio)
- API géolocalisation et canvas
- Atelier pratique : Enregistrement audio simple dans le navigateur
Concepts avancés
- Web Components
- Service Workers et PWA
- Introduction à TypeScript
- Atelier pratique : Transformer l’application API en PWA installable
Pour aller plus loin
Formation JavaScript Avancé
Formation TypeScript
Formation React
Formation Python
Formation HTML5, CSS3, Responsive : Création de pages web
Formation Angular
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : Full immersion dans JavaScript, plein plein d’infos.
Les – : Trop courte.
En synthèse : Merci beaucoup Guillaume ! Un excellent formateur.
Afficher tous les témoignages
Les + : Full immersion dans JavaScript, plein plein d’infos.
Les – : Trop courte.
En synthèse : Merci beaucoup Guillaume ! Un excellent formateur.
Je recommande la formation
Les + : RAS
Les – : RAS
Je souhaite suivre : JS avancé
En synthèse : RAS
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

























































