Formation en Développement: JavaScript ECMAScript - Initiation et approfondissement - Ascent Formation
Retour aux formations
Développement

JavaScript ECMAScript - Initiation et approfondissement

5 jour(s)35h

Description

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 pédagogiques

  • 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

Public concerné

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

Déroulé du programme

1

Introduction à JavaScript (7 heures)

7h
  • 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.
2

Manipulation du DOM et événements (7 heures)

7h
  • 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
3

Programmation orientée objet en JavaScript (7 heures)

7h
  • 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
4

Asynchronisme et gestion des erreurs (7 heures)

7h
  • 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
5

Nouveautés ECMAScript et bonnes pratiques (7 heures)

7h
  • 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

Informations

Durée

5 jour(s)

35h

Tarif

1850 € HT

HT