Développeur JavaScript - 4 jours de cours en ligne
2.450,00 EUR
- 4 days
Faites passer vos compétences en JavaScript au niveau supérieur et apprenez à créer des applications web modernes, interactives et évolutives. Cette formation immersive de développeur JavaScript offre une compréhension complète des concepts JavaScript fondamentaux et avancés utilisés aujourd’hui par les développeurs professionnels.
Caractéristiques principales
Langue
Supports de cours en anglais
Niveau
Niveau débutant - intermédiaire
4 jours (8 heures/jour) de formation en ligne avec instructeur
Plus de 50 heures d’étude recommandées
Laboratoires interactifs en direct
Exemples de code concrets
Supports de cours complets
Accompagnement continu après la formation
Demander une confirmation de date !
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce programme, vous serez capable de :
Fondamentaux de la programmation
Apprenez les éléments fondamentaux de la programmation, notamment les variables, les types de données, les opérateurs et les expressions, afin de créer une base solide pour le développement logiciel.
Logique de programmation et prise de décision
Utilisez des instructions conditionnelles telles que if-else et switch-case pour contrôler le comportement de l’application et réagir dynamiquement à différents types d’entrées.
Gestion des collections de données
Travaillez avec des tableaux et des chaînes de caractères pour stocker, organiser et manipuler efficacement les données dans vos programmes.
Fonctions et réutilisation du code
Créez un code modulaire et réutilisable à l’aide de fonctions, tout en comprenant les paramètres, les valeurs de retour et les techniques de programmation structurée.
Concepts de programmation orientée objet
Explorez les objets et les classes pour créer des applications évolutives et faciles à maintenir, et simplifier le développement de solutions logicielles plus complexes.

Chronologie du cours
Jour 1
Session 1 : Fondamentaux de JavaScript
- Vue d’ensemble de JavaScript et configuration de l’environnement
- Exécuter JavaScript dans les navigateurs et dans Node.js
- Syntaxe, commentaires et notions de base sur le déploiement
- Intégration HTML/CSS et aperçu d’ECMAScript
Session 2 : Variables et types de données
- Les variables avec var, let et const
- Nombres, chaînes, booléens, tableaux et objets
- Vérification de type, conversion et coercition
- Opérations arithmétiques et littéraux de gabarit
Session 3 : Fonctions et portée
- Déclarations de fonctions, expressions de fonctions et fonctions fléchées
- Paramètres, valeurs de retour et arguments par défaut
- Les bases de la portée et l’appel de fonction
- Travailler avec les fonctions intégrées
Session 4 : Flux du programme et débogage
- Opérateurs de comparaison, relationnels et logiques
- Instructions conditionnelles et boucles
- Valeurs truthy/falsy et comparaisons d’égalité
- Techniques de gestion des erreurs et de débogage
Jour 2
Session 5 : Objets et méthodes
- Propriétés d’objet et techniques d’accès
- Les méthodes et le mot-clé this
- Itération sur des objets
- Utilisation des méthodes d’objets, de tableaux et de chaînes de caractères
Session 6 : Manipulation du DOM
- Comprendre le DOM
- Sélection et référencement des éléments
- Modification du contenu et des attributs de la page
- Création, ajout et suppression d’éléments
Session 7 : Gestion des événements
- Événements du navigateur et propagation des événements
- Enregistrer et gérer les écouteurs d’événements
- Utilisation de l’objet événement
Session 8 : API Web
- Introduction aux API du navigateur
- Travailler avec Date, Math, RegExp et JSON
- Stockage côté client et géolocalisation
- Utiliser les fonctionnalités du navigateur pour améliorer les applications
Jour 3
Session 9 : Fonctionnalités modernes de JavaScript
- Déstructuration, opérateurs spread et rest
- Chaînage optionnel et opérateur de coalescence nulle
- Opérateurs logiques et littéraux d’objet améliorés
- Travailler avec les ensembles et les maps
Session 10 : portée et fermetures
- Types de portée et portée lexicale
- Chaînes de portée et fermetures
- Les IIFE et les bases du contexte d’exécution
Session 11 : Programmation orientée objet
- Classes, constructeurs, champs et méthodes
- Encapsulation, héritage et composition
- Membres statiques et prototypes
- Gérer les données avec les méthodes de tableau
Session 12 : Programmation fonctionnelle
- Fonctions pures et immuabilité
- Fonctions d’ordre supérieur et callbacks
- Les fonctions comme objets de première classe
- Transformations de tableaux avec map, filter et méthodes associées
Jour 4
Session 13 : Programmation asynchrone
- Boucle d’événements et exécution asynchrone
- Callbacks, Promises et async/await
- Minuteries et récupération de données
- Introduction à la programmation réactive
Session 14 : Modules et outils de développement
- Modules ES, importations et exportations
- Packages, bibliothèques et frameworks
- Gestion des paquets et empaquetage des modules
- Transpilation, TypeScript et applications gérées
Session 15 : Tester des applications JavaScript
- Fondamentaux et stratégies de test
- Tests unitaires, d’intégration et de bout en bout
- Test du code asynchrone
- Utilisation d’outils de test et de mocks

Qui devrait s’inscrire à ce programme ?
Développeurs front-end à la recherche d’une expertise approfondie en JavaScript
Développeurs web souhaitant moderniser leurs compétences en JavaScript
Développeurs logiciels se lançant dans le développement web
Développeurs full‑stack travaillant avec les écosystèmes JavaScript
Développeurs qui se préparent à apprendre React, Angular ou Node.js
Toute personne ayant des connaissances de base en programmation
Prérequis
- Connaissances de base en HTML
- Connaissances de base en CSS
- Les bases générales de la programmation (variables, logique, boucles, fonctions, etc.) sont utiles.
Les personnes qui débutent en développement web peuvent avoir intérêt à suivre d’abord un cours d’initiation à JavaScript ou à HTML & CSS afin de se constituer une base solide pour réussir.
Déclarations
Licences et accréditations
Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
