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

Formation JavaScript ECMAScript - Initiation et approfondissement

5 jour(s) • 35h
Éligible OPCO
8,8/10 avis apprenants

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.

  • 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

  • Développeurs
  • Professionnels IT

  • 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

  1. 1

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

    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
  3. 3

    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
  4. 4

    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
  5. 5

    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

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation JavaScript ECMAScript - Initiation et approfondissement

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.