Développeur JavaScript - 4 jours de cours en ligne

2.450,00 EUR

  • 4 days
Classe virtuelle en direct
En entreprise

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

Hero

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.

Hero

Chronologie du cours

  1. 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
  2. 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
  3. 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
  4. 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
Cours en ligne de développeur JavaScript

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

Commencer le cours maintenant

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

Contact background

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 !