Web Dev

Module 3: Concepts fondamentaux du langage JavaScript

Ce module de quatre jours initie les participants aux concepts fondamentaux du langage JavaScript, élément clé du développement web interactif. À travers une combinaison de théorie et de mise en pratique, ils exploreront les bases de JavaScript, la manipulation du DOM, la gestion des événements, ainsi que les fonctionnalités avancées d’ES6+. En appliquant ces concepts, ils apprendront à concevoir des scripts dynamiques et des petits projets interactifs

Content
  • Variables, types de données et opérateurs : compréhension des bases du langage.
  • Structures de contrôle : boucles, conditions et fonctions. 
  • Manipulation du DOM : interaction dynamique avec une page HTML.
  • Gestion des événements : ajout d’interactions utilisateur via JavaScript. 
  • Introduction aux opérations asynchrone : requête HTTP vers des APIs (GET, POST, ...)
  • Débogage et bonnes pratiques : amélioration de la qualité du code. 
  • Projet complet : développement d’une application interactive utilisant l’API de la NASA.
Learning Outcomes
  • Écrire et comprendre du code JavaScript en utilisant les bonnes pratiques. 
  • Manipuler dynamiquement le contenu d’une page web avec le DOM. 
  • Gérer des événements utilisateur pour interagir avec l’interface. 
  • Travailler avec des concepts avancés comme les promesses et l’asynchronisme.
  • Déboguer et optimiser du code JavaScript. 
  • Concevoir une petite application interactive en autonomie.
Training Method

Théorie et exercices pratiques

Organised By
Digital Learning Hub Luxembourg
Digital Learning Hub Luxembourg
Certification
Participation Only
Prerequisites
  • Avoir complèter le Module 1: Introduction à HTML et Module 2: Concepts fondamentaux de CSS
  • Connaissance minimale en informatique

Planning and location
Session 1
05/06/2025 - Thursday
09:00 - 17:00
Session 2
06/06/2025 - Friday
09:00 - 17:00
Session 3
10/06/2025 - Tuesday
09:00 - 17:00
Session 4
11/06/2025 - Wednesday
09:00 - 17:00
Learning Track

This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:

ESCO Occupations
Available Edition(s):

https://www.dlh.lu/web/image/product.template/1720/image_1920?unique=692fc48

This combination does not exist.

112.00 € 112.0 EUR 112.00 €

112.00 €

Not Available For Sale

Your trainer(s) for this course
David FERNS
David FERNS

David Ferns, a tech professional with 7+ years of experience, began his career in video game development before transitioning to full-stack development, working with tools and frameworks in PHP, Python, and Java. Skilled in low-code solutions like MuleSoft and experienced in setting up full DevOps pipelines, he also specializes in data science, utilizing R and Python's Pandas library for analysis. David works at Cap4Lab, a leader in IT consulting and training, delivering engaging sessions on cutting-edge technology to empower learners of all backgrounds.