Aller au contenu principal

JavaScript niveau 2

Développement 174 arrow small right Frontend

frontend web JavaScript Java

  • Durée

    4 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    DE-074

Présentation

JavaScript est un langage extrêmement versatile et très complet : il autorise de nombreuses fonctionnalités côté frontend. De manière non-exhaustive, on peut lister : effectuer des requêtes HTTP, stocker des informations dans le navigateur, accéder à des informations systèmes. Toutes ces possibilités sont autant de moyens de réaliser des actions côté frontend pour un bénéfice de réactivité, d’expérience utilisateur ou encore de répartition de charge.
Au cours de cette formation, vous perfectionnerez vos connaissances en JavaScript asynchrone avec une connaissance fine des promesses. Vous découvrirez les éléments indispensables à la programmation orientée objet en JavaScript. Enfin, vous découvrirez comment utiliser les nouvelles syntaxes JavaScript pour gagner du temps, notamment pour créer vos propres modules et les utiliser dans vos applications web.

Objectifs de la formation

  • Savoir utiliser les nouvelles syntaxes apportées par ES6
  • Savoir développer du JavaScript asynchrone
  • Savoir développer du JavaScript orienté objet
  • Savoir créer, importer et utiliser des modules ES6

Public

  • Toute personne travaillant ou souhaitant travailler dans le développement web

Prérequis

  • Des connaissances en JavaScript frontend sont nécessaires (équivalentes à la formation « JavaScript niveau 1 : dynamiser son site web »)

Programme

1- Perfectionnement JavaScript

Différences entre expressions lambda et fonctions
Manipuler des collections avec map, filter, reduce, find et findIndex
La déstructuration et l’opérateur de décomposition (spread)
Les méthodes call, bind et apply
Créer ses propres événements

2- JavaScript asynchrone

Les mots-clés async et await
L’utilisation des promesses : then, resolve et reject
Gérer les erreurs avec les promesses
Développement parallèle avec Promise.all et allSettled

3- JavaScript orienté objet

Pourquoi le développement orienté objet ?
Différences avec d’autres langages de programmation
Créer des classes avec JavaScript
L’héritage en JavaScript

4- Les modules JavaScript

Différences de syntaxe, require et import, historique et spécification
Importer un module dans une page web
Créer un module : syntaxe et considérations
Bonnes pratiques liées aux modules JavaScript

Date de dernière modification : 22/03/2024

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • JavaScript : communication asynchrone et sécurité

    JavaScript est un langage extrêmement versatile et très complet : il autorise de nombreuses fonctionnalités côté frontend. De manière non-exhaustive, on peut lister : effectuer des requêtes HTTP, stocker des …

    En savoir plus
  • JavaScript : Design Patterns et orienté prototype

    JavaScript est un langage disposant de multiples paradigmes de programmation en son sein. On y retrouve des éléments de programmation fonctionnelle avec l’utilisation massive des fonctions « map », « reduce » …

    En savoir plus
  • JavaScript : paradigmes, programmation objet et fonctionnelle

    JavaScript est un langage avec une histoire riche ayant façonné sa syntaxe. Un langage d’abord pensé pour de la manipulation de DOM (Document Object Model) et une programmation événementielle, où ses conventions se …

    En savoir plus