Programmation
Javascript
Objectifs pédagogiques
Programmation JavaScript
Objectifs pédagogiques
Cette formation permet aux participants d’acquérir une maîtrise complète du langage JavaScript, de ses bases aux concepts avancés. Ils apprendront à manipuler les variables, les structures de contrôle, les fonctions et la programmation orientée objet (POO). Ils comprendront également la manipulation du DOM et du BOM, la gestion des événements, les requêtes asynchrones et l’intégration de JavaScript avec le HTML et le CSS. Grâce à une approche progressive, ils seront capables de créer des projets web interactifs et dynamiques.
Contenu de la formation
La formation débute avec une introduction au langage JavaScript, expliquant son rôle dans le développement web et sa syntaxe de base. Les participants apprendront à manipuler les variables et les types de données, à structurer leur code avec des conditions et des boucles, et à définir des fonctions pour organiser leurs programmes.
L’apprentissage se poursuit avec une section sur la programmation orientée objet en JavaScript, abordant la distinction entre les valeurs primitives et les objets globaux. Les participants découvriront comment créer et manipuler des objets, ainsi que la portée des variables et les fermetures (closures).
Un volet important est consacré à la manipulation du DOM et du BOM, permettant d’interagir avec les éléments HTML et d’améliorer l’expérience utilisateur. Les participants apprendront à sélectionner, modifier, ajouter et supprimer des éléments HTML dynamiquement à l’aide de JavaScript. Ils verront également comment gérer les événements et utiliser addEventListener
pour une interaction plus fluide.
La formation aborde ensuite les fonctions avancées et la gestion des erreurs, avec l’utilisation des expressions régulières, du mode strict et de la gestion des erreurs en JavaScript. Une attention particulière est portée aux concepts avancés des itérateurs, générateurs et symboles, qui permettent d’optimiser les performances et d’améliorer la lisibilité du code.
L’un des aspects clés de la formation est la gestion des requêtes asynchrones, notamment avec AJAX et Fetch, ainsi que l’échange de données via JSON. Ces techniques sont essentielles pour charger des contenus dynamiquement sans recharger la page, ce qui est fondamental dans le développement d’applications web modernes.
Les participants découvriront également l’élément HTML canvas et son API, qui permettent de dessiner des formes, des images et des animations en JavaScript. Ils apprendront à gérer les transformations graphiques comme les rotations et translations, ainsi qu’à appliquer des effets visuels avancés.
Le cours inclut aussi des notions sur le stockage des données dans le navigateur, avec l’utilisation des cookies, du localStorage et du sessionStorage pour sauvegarder des informations utilisateur côté client.
Enfin, la formation se termine avec des modules avancés sur la modularité et l’optimisation du code, introduisant les modules JavaScript, les bonnes pratiques de développement et les outils pour améliorer la performance des applications.
Points forts
Cette formation propose une approche complète et interactive du langage JavaScript. Elle alterne entre théorie et exercices pratiques, permettant aux participants de mettre immédiatement en application les notions abordées. Grâce à une pédagogie progressive, elle couvre aussi bien les bases que les fonctionnalités avancées, comme la programmation asynchrone et la manipulation du DOM. Les exemples concrets et les projets pratiques permettent de se familiariser avec les concepts essentiels du développement web moderne.
Résultats attendus
À l’issue de la formation, les participants seront capables d’écrire du code JavaScript structuré et performant. Ils sauront manipuler le DOM pour créer des interfaces interactives, gérer les événements, effectuer des requêtes AJAX et utiliser des fonctionnalités avancées comme les modules et les APIs de stockage. Cette formation leur permettra de développer des applications web dynamiques et de progresser vers des frameworks JavaScript modernes comme React ou Vue.js.
Contactez-nous pour recevoir le programme complet
Voir nos autres formations
Les sondages de satisfaction réalisés auprès de notre clientèle révèlent les résultats suivants pour l’année 2024 :
les modalités et délais d’accès :
Notre organisme de formation s’engage à vous répondre dans un délai de 72 heures. Nous envisagerons la date de début de formation la plus appropriée en fonction de vos besoins, préférences et contraintes.
Nous vous préciserons également les objectifs, les compétences acquises et les sources de financement possibles.
Si la formation nécessite des prérequis, nous nous assurerons également que vous les remplissiez soit par des tests, soit par un audit téléphonique.
Sauf cas particulier et en fonction des disponibilités du stagiaire, du formateur ou selon notre planning inter-entreprises, le délai pour la mise en place de la formation est habituellement d’un mois (en moyenne).