Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : JavaScript ECMAScript - Initiation et approfondissement

JavaScript ECMAScript - Initiation et approfondissement

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 08/03/2023. Dernière mise à jour le 15/03/2024.

Version du programme : 1

Programme de la formation

Objectif de formation : Les apprenants acquièrent une compréhension approfondie du langage JavaScript, en commençant par les bases et en progressant vers des concepts avancés conformes aux normes ECMAScript.

Objectifs de la formation

  • Comprendre les fondamentaux du langage JavaScript et du DOM
  • Maîtriser les concepts avancés tels que la programmation orientée objet, les Promises, async/await
  • Être capable d'utiliser les fonctionnalités modernes d'ECMAScript conformes aux normes récentes
  • Adopter les bonnes pratiques de développement JavaScript pour écrire un code propre, maintenable et performant

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Professionnels IT
Prérequis
  • Connaissance de base en HTML et CSS
  • Compréhension des principes de base de la programmation
  • Expérience préalable avec un langage de programmation (tel que Python, Java, etc.) serait un avantage, mais n'est pas obligatoire

Contenu de la formation

  • Introduction à JavaScript (7 heures)
    • Présentation du langage JavaScript : histoire, utilisation, importance
    • Syntaxe de base et types de données : Variables, types de données, opérateurs, conversion de types, types primitifs
    • Structures de contrôle : if, else, switch, boucles
    • Déclaration de fonctions, passage de paramètres, portée des variables
    • Travaux pratiques : Création d'un jeu simple en utilisant des concepts de base JavaScript.
  • Manipulation du DOM et événements (7 heures)
    • Introduction au DOM (Document Object Model) : Structure, accès aux éléments, manipulation du contenu
    • Capturer et gérer les événements utilisateur
    • Utilisation d'événements courants comme click, mouseover, etc.
    • Introduction aux requêtes AJAX : Utilisation de XMLHTTPRequest pour effectuer des requêtes asynchrones.
    • Travaux pratiques : Création d'une application web interactive utilisant la manipulation du DOM et la gestion des événements
  • Programmation orientée objet en JavaScript (7 heures)
    • Concepts de base de la programmation orientée objet (POO)
    • Utilisation des classes ES6 : création de classes, objets, héritage, polymorphisme
    • Conception JavaScript : Modèle module, modèle singleton, modèle de fabrique
    • Création et héritage de prototypes
    • Travaux pratiques : Implémentation d'un système d'inscription utilisant des principes de POO en JavaScript
  • Asynchronisme et gestion des erreurs (7 heures)
    • Gestion asynchrone : Introduction aux Promises pour gérer les opérations asynchrones
    • Chaînage des Promises, gestion des erreurs
    • Introduction aux fonctions asynchrones (async/await)
    • Utilisation des fonctions asynchrones pour rendre le code asynchrone plus lisible
    • Gestion des erreurs avec try/catch, gestion des erreurs asynchrones.
    • Travaux pratiques : Développement d'une application utilisant des opérations asynchrones avec Promises et async/await
  • Nouveautés ECMAScript et bonnes pratiques (7 heures)
    • Nouveautés d'ECMAScript (ES6+) : fonctions fléchées, les déstructurations, les classes, spread/rest operators, etc.
    • Utilisation des modules ECMAScript pour organiser le code JavaScript (import/export, modules réutilisables...)
    • Bonnes pratiques : Conventions de nommage, gestion des erreurs, performances, etc.
    • Travaux pratiques : Refactoring d'une application existante pour utiliser les fonctionnalités modernes d'ECMAScript et les bonnes pratiques de développement
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...