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
Certification
Participation OnlyPrerequisites
- Avoir complèter le Module 1: Introduction à HTML et Module 2: Concepts fondamentaux de CSS
- Connaissance minimale en informatique
Planning and location
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
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 Skills
ESCO Occupations
Your trainer(s) for this course
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.