JavaScript (Live Virtual Class)

Blended learning

Who is the training for?

Architectes, Chefs de projets, Developpeurs, Ingénieurs, Webmasters

Duration

2,00 day(s)

Language(s) of service

EN FR

Prerequisites

Connaissances des fondamentaux Internet et HTML

Goals

La maîtrise du langage JavaScript est devenue incontournable pour qui veut développer une application Internet riche à partir des technologies web récentes (HTML5, jQuery, Angular, etc.).

Cette formation propose d'acquérir les bases solides dans la connaissance et la pratique du langage et de son environnement naturel.

  • Comprendre et maîtriser le langage JavaScript
  • Savoir développer avec le langage JavaScript
  • Développer des applications RIA

Contents

Présentation du langage
  • Historique et évolution
  • Comment et quand utiliser JavaScript?
  • Comment organiser son code?
Environnements et outils
  • Editeurs de texte
  • ESLint: éviter les erreurs de syntaxe
  • Moyens de débogage
Présentation technique
  • Les variables, les types
  • Les tableaux
  • Les structures de contrôle
  • Les boucles
  • Les fonctions
  • Les portées
  • Les bonnes pratiques
Programmation Orientée Objet (POO) en JavaScript
  • Plusieurs façons de créer un objet
  • Améliorer avec prototype
  • Les classes
  • Objets et Prototypes natifs
Utilisation du DOM
  • Présentation
  • Sélection d’éléments du DOM
  • Création et modification d’éléments
Gestion des événements
  • Présentation
  • Les gestionnaires d’événements
  • Propagation de l’événement
Asynchronisme enJavaScript
  • Les timers
  • Les callbacks
  • Les promesses
  • async / await
AJAX: Asynchronous JavaScript And XML
  • Présentation et exemple d’utilisation
  • XMLHttpRequest level 1
  • XMLHttpRequest level 2
  • fetch

Certificate, diploma

Une attestation de participation sera transmise aux participants

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you

FR
Day
Windhof (Koerich)
Computer language - Javascript language
16.01.2025
EN
Day
On request
Computer language - Java language