Présentation de la formation
La formation Programmation JAVASCRIPT est un parcours complet conçu pour maîtriser le langage de script incontournable du web. Vous apprendrez à dynamiser vos pages, de la manipulation simple du contenu HTML (DOM) à la création de graphiques complexes avec l’API Canvas, en passant par la gestion de l’asynchronisme et des communications serveur.
Les avantages de cette formation
Cette formation est conçue pour offrir une expérience complète, pratique et certifiante. Chaque point ci-dessous correspond à un objectif validé à la fin du parcours :
- Maîtrise de la logique algorithmique : apprendre les variables, les structures de contrôle et les fonctions pour structurer ses programmes.
- Interaction dynamique avec le navigateur : manipuler le DOM et le BOM pour modifier le contenu et le comportement des pages web en temps réel.
- Programmation asynchrone et API : savoir utiliser JSON, AJAX et Fetch pour échanger des données avec un serveur de manière fluide.
- Capacités graphiques avancées : s'initier à l'API Canvas pour dessiner des formes, des dégradés et réaliser des animations en 2D.
- Organisation du code moderne : utiliser les modules, les classes et les fonctionnalités ES6+ (symboles, itérateurs) pour des projets maintenables.
- Gestion de la persistance : comprendre le stockage de données local (cookies, web storage) pour personnaliser l'expérience utilisateur.
Programme détaillé de la formation Programmation JAVASCRIPT
Module 1 - Langage JavaScript
• Introduction au cours JavaScript
• Les variables et types de valeurs JavaScript
• Les structures de contrôle JavaScript
• Les fonctions en JavaScript
• L’orienté objet en JavaScript
• Valeurs primitives et objets globaux JavaScript
• Manipulation du BOM en JavaScript
• Manipulation du DOM en JavaScript
• Utilisation des expressions régulières en JavaScript
• Notions avancées sur les fonctions JavaScript
• Gestion des erreurs et mode strict en JavaScript
• L’asynchrone en JavaScript
• Symboles, itérateurs et générateurs en JavaScript
• Stockage de données dans le navigateur en JavaScript
• L’élément HTML canvas et l’api canvas
• Les modules JavaScript
• Json, ajax et fetch en JavaScript
🎯 Objectif : Maîtriser de manière exhaustive les fondamentaux et les fonctionnalités modernes du langage, de la logique algorithmique de base à la programmation asynchrone (Fetch, AJAX) et aux outils experts (Canvas, Modules, stockage local), pour concevoir des projets web complets et autonomes .
Module 2 - JavaScript – Niveau Débutant (Vidéo)
• Présentation du cours JavaScript
• Introduction au JavaScript
• Environnement de travail
• Où écrire le code JavaScript
• Syntaxe, indentation et commentaires
• Présentation des variables en JavaScript
• Les types de valeurs des variables JavaScript
• Opérations entre variables en JavaScript
• La concaténation en JavaScript
• Introduction aux conditions en JavaScript
• Les conditions if, if…else et if…else if…else
• Les opérateurs logiques
• Simplification des conditions JavaScript
• Structures ternaires en JavaScript
• Le switch
• Les boucles en JavaScript
• Introduction aux fonctions en JavaScript
• Découverte et définition des objets en JavaScript
• Valeurs primitives et objets natifs
• Créer des objets en JavaScript
• Les méthodes de l’objet String
• L’objet Number, propriétés et méthodes
• Présentation de l’objet Array et des tableaux
• Les méthodes de l’objet Array
• Présentation de l’objet Date
• Les méthodes de l’objet Date
🎯 Objectif : Acquérir les bases syntaxiques et la logique de programmation initiale en apprenant à manipuler les variables, les structures de contrôle (conditions, boucles) et les objets natifs (String, Array, Date) dans un environnement de travail configuré.
Module 3 - JavaScript – Niveau Intermédiaire (Vidéo)
• L’objet Math et ses méthodes
• La portée en JavaScript
• Les fonctions anonymes
• Les fonctions auto invoquées
• Les closures en JavaScript
• Présentation du DOM HTML
• Accéder à des éléments HTML en JavaScript
• Modifier du contenu HTML en JavaScript
• Ajouter et insérer des éléments HTML en JavaScript
• Modifier ou supprimer des éléments HTML en JavaScript
• Naviguer dans le DOM en JavaScript
• Introduction aux évènements
• La méthode addEventListener
• La propagation des évènements
• Présentation de l’objet Event
• Le BOM et l’objet Window
• Présentation de l’objet Screen
• Présentation de l’objet Navigator
• Présentation de l’objet Location
• Présentation de l’objet History
• Découverte des expressions régulières
• Recherches et remplacements
🎯 Objectif : Approfondir l’interaction avec le navigateur en maîtrisant la manipulation dynamique du DOM (accès, modification, évènements), les objets du BOM et les concepts de programmation fonctionnelle avancée comme les closures et les fonctions auto-invoquées.
Module 4 - JavaScript – Niveau Confirmé (Vidéo)
• Quantifieurs et options
• Les classes de caractères et les métacaractères
• Rappels sur les formulaires HTML
• Validation HTML des formulaires et limitations
• Validation JavaScript de formulaires HTML
• Présentation de l’élément canvas
• Dessiner des rectangles dans le canvas
• Dessiner des lignes dans le canvas
• Dessiner des arcs de cercle dans le canvas
• Créer des dégradés dans le canvas
• Insérer du texte et des images dans le canvas
• Rotations et translations dans le canvas
• Gestion du délai d’exécution en JavaScript
• Les cookies en JavaScript
• Gestion des erreurs en JavaScript
• Le mode strict en JavaScript
• Conclusion du cours JavaScript
🎯 Objectif : Se perfectionner sur des fonctionnalités expertes telles que la validation avancée de formulaires, l’utilisation complexe des expressions régulières et la création graphique programmée via l’API Canvas.
- 1 Section
- 4 Lessons
- 47 Hours
- Microsoft Word 20214
- 1.1Module 1CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.2Module 2CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.3Module 3CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.4Module 4CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy