Programmation

Javascript

Temps moyen de formation

47 heures

Système d’évaluation

Attestation de formation

Pré requis technique

 Navigateur web : Edge, Chrome, Firefox, Safari
Système d’exploitation : Mac ou PC, smartphone

débutant – intermédiaire – expert

Tarifs

940 €

Option tutorat : 150 €

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

Nous contacter pour cette formation

Dans le cadre de l’application de la Réglementation Générale Européenne sur la Protection des Données (RGPD), nous vous informons que notre politique de confidentialité a été mise à jour afin de vous assurer une plus grande transparence et une plus grande compréhension quant à l’utilisation de vos données personnelles. Conformément à la loi « informatique et libertés » du 06.01.1978, vous bénéficiez d’un droit d’accès et de rectification aux informations qui vous concernent. Vous pouvez exercer ce droit en vous adressant à "Mon école digitale" via ce formulaire de contact.

Voir nos autres formations

Nos formations

Nos certifications

Nos partenaires

Votre satisfaction est notre priorité

70% des nouvelles demandes de formations émanent de nos clients antérieurs ou résultent de recommandations de clients précédents.

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 :

  • 98% des clients sont satisfaits de l’organisation du stage, de l’accueil et de la réactivité de l’équipe administrative, ainsi que de l’environnement matériel,

  • 99% disent que le contact avec le formateur est bon, que les explications sont claires et qu’ils sont disponibles pour eux,

  • 94% sont satisfaits de l’équilibre exercices/théorie pendant les cours

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).