Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez les fondamentaux de JavaScript : variables, fonctions, boucles, objets, manipulation du DOM, gestion des événements et requêtes asynchrones pour créer des interfaces web interactives.
const button = document.querySelector('#submit');
button.addEventListener('click', async () => {
const input = document.querySelector('#search');
const response = await fetch(
`/api/results?q=${input.value}`
);
const data = await response.json();
document.querySelector('#list').innerHTML =
data.map(item =>
`<li>${item.name}</li>`
).join('');
});JavaScript est le langage incontournable du développement web. Exécuté nativement par tous les navigateurs, il permet de rendre les pages interactives, de manipuler le contenu en temps réel et de communiquer avec des serveurs distants. Cette formation vous accompagne depuis les bases du langage (variables, types, conditions, boucles, fonctions, objets) jusqu'à la manipulation du DOM et la gestion des événements utilisateur (clic, saisie, scroll). Vous découvrirez également les mécanismes d'asynchronisme avec les Promises et async/await, essentiels pour effectuer des appels réseau via l'API fetch. Chaque concept est illustré par des exercices pratiques progressifs, pour que vous soyez rapidement autonome dans la création d'interfaces web dynamiques et réactives.
Les objectifs
Comprendre les principes fondamentaux du langage JavaScript.
Écrire, tester et déboguer des scripts JavaScript simples.
Manipuler le modèle objet de document (DOM) pour modifier dynamiquement des pages web.
Gérer les événements utilisateurs et intégrer des interactions de base.
Structurer du code avec des fonctions et des objets pour des applications modulaires.
Public visé
Débutants souhaitant apprendre un langage de script pour le web.
Développeurs front-end ou intégrateurs cherchant à structurer leurs compétences en JavaScript.
Toute personne impliquée dans des projets web nécessitant une interaction dynamique côté client.
Prérequis
Connaissances élémentaires en HTML et CSS.
Maîtrise des notions de base de la programmation est un plus mais non obligatoire.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.