
Programmation Javascript
0/10
(0 avis)
Formation créée le 28/12/2022. Dernière mise à jour le 22/05/2025.
Version du programme : 1
Programme de la formation
Cette formation se déroule en one to one avec votre formateur dédié, à distance, sur notre plateforme de webconférence, elle est opérationnelle basée sur la pratique avec un coaching adapté à votre profil et à votre planning.
Objectifs de la formation
- Maîtriser les concepts avancés de JavaScript, y Comprendre le rôle et les usages de JavaScript dans le développement web.
- Savoir déclarer et manipuler des variables, types de données et opérateurs.
- Maîtriser les structures de contrôle (conditions, boucles) pour gérer la logique de traitement.
- Créer et utiliser des fonctions simples et avancées pour structurer le code.
- Manipuler le DOM pour interagir dynamiquement avec les éléments d'une page web.
- Gérer les événements utilisateurs (clics, formulaires, etc.) de manière interactive.
- Manipuler des tableaux et objets pour organiser et traiter des données complexes.
- Comprendre la programmation asynchrone avec les promesses et async/await.les closures, le hoisting et la programmation fonctionnelle.
- Être capable de communiquer avec des APIs externes via fetch pour récupérer ou envoyer des données
Profil des bénéficiaires
Pour qui
- Formation ouverte à tout public
Prérequis
- Savoir rédiger sur clavier pour l’envoi d’e-mails ou traitement de texte.
Contenu de la formation
-
Introduction à JavaScript
- Présentation du langage JavaScript
- Histoire et rôle dans le développement web
- Environnement d'exécution (navigateur, Node.js)
- Intégration de JavaScript dans une page HTML
-
Les bases du langage
- Variables (var, let, const)
- Types de données (string, number, boolean, null, undefined, symbol, object)
- Opérateurs (arithmétiques, logiques, de comparaison)
- Structures de contrôle (if, else, switch, boucles for/while)
- Fonctions (déclaration, expressions, fléchées)
-
Manipulation du DOM
- Comprendre le DOM (Document Object Model)
- Sélection des éléments (getElementById, querySelector, etc.)
- Modification du contenu et des styles
- Modification du contenu et des styles
-
Tableaux et objets
- Création et manipulation de tableaux
- Méthodes utiles (map, filter, forEach, reduce, etc.)
- Définition et utilisation d’objets
- Parcours d’objets et de tableaux imbriqués
-
Fonctions avancées et portée
- Portée (scope) et closures
- Fonctions de rappel (callbacks)
- Fonctions anonymes
- Fonction setTimeout et setInterval
-
Programmation asynchrone
- Introduction au modèle asynchrone
- Promesses (Promise)
- Async / Await
- Gestion des erreurs (try/catch)
-
Introduction à l’AJAX et Fetch API
- Récupération de données à distance
- Utilisation de fetch() pour faire des requêtes HTTP
- Traitement des réponses JSON
- Interactions avec des API tierces
-
Bonnes pratiques et outils
- Écriture de code lisible et structuré
- Utilisation de l’inspecteur du navigateur
- Débogage avec console.log, debugger
- Introduction à l’ESLint et aux conventions de code
-
Introduction à l’ES6+
- Nouveautés ES6 (let/const, arrow functions, classes, modules, etc.)
- Déstructuration, opérateur spread/rest
- Template literals
Équipe pédagogique
Les formations sont menées directement par votre formateur spécialisé dans la discipline depuis plusieurs années. Elles se déroulent en one to one et sur-mesure.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites.
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Accueil du stagiaires dans une salle de webconférence
- Documents supports de formation projetés en partage d'écran
- Démonstration pratique
- Etude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation.
Capacité d'accueil
Un seul apprenant
Accessibilité
La formation se déroulant à distance, une adaptation est possible pour les personnes en situation de handicap, nous contacter