La programmation JavaScript
Lors de cette formation, on discutera l'utilisation du client-side JavaScript, basé sur le standard du ECMAScript. Après une introduction à la syntaxe, nous créerons des pages web dynamiques en utilisant le Document Object Model (DOM). Nous discuterons l'utilisation des événements pour gérer la soumission et la validation des formulaires.
À part de JavaScript «classique», nous couvrirons des sujets nécessaires pour créer de plus grandes applications structurées en JavaScript. Cela inclut l'utilisation des classes, des modules et une introduction aux applications monopage (SPA) et aux appels d'API.
À la fin du cours, nous discuterons d'autres technologies JavaScript, telles que TypeScript, Node.js et Bootstrap, et nous fournirons un aperçu des bibliothèques et frameworks JavaScript actuels.
Après avoir suivi cette formation, les participants seront capables de créer un site web dynamique avec JavaScript. Ils auront acquis une bonne connaissance pratique des concepts de base de JavaScript en relation avec HTML et ils seront préparés à aborder des applications plus importantes, éventuellement en utilisant des bibliothèques de composants web comme Lit ou des frameworks comme Angular.
Calendrier
date | durée | lang. | lieu | prix | |
19 mai | 3 | web based | 1710 EUR (excl. TVA) | ||
19 mai | 3 | Leuven | 1710 EUR (excl. TVA) | ||
INFO SESSION ET INSCRIPTION |
Participants
Ce cours s'adresse à toutes les personnes qui veulent créer et maintenir des sites web dynamiques.
Connaissances préalables
Ce cours assume des connaissances de base de HTML (cf. cours HTML et CSS) et de l'expérience avec les techniques de programmation (cf. cours Introduction à la programmation). La connaissance des concepts OO (cf. cours Concepts et techniques OO) est un atout appréciable.
Contenu
- Introduction en JavaScript
- C'est quoi, le JavaScript?
- historique et standardisation
- JavaScript Hello World
- Syntaxe
- types de données et variables
- opérations
- flux de programme: if-else, switch, while, do while, for
- fonctions: déclaration, paramètres rest, function expressions, arrow functions
- JavaScript dans/et HTML
- Revue de HTML et CSS
- Document Object Model (DOM) et Browser Object Model (BOM)
- Programmation des événements
- événements et types d'événements
- déclencher des événements via des attributs
- event listeners
- propagation des événements
- Programmation orientée objet
- objets Javascript et/vs JSON
- Prototypes
- Classes
- modules
- Objets courants en JavaScript
- String, Array, Date, Math
- Formulaires
- formulaires en HTML
- interaction utilisateur: soumission de formulaires, remplissage de menus, événements de changement
- navigation: navigation de base, History API, Single-Page Architecture (SPA)
- transport des données entre les pages: cookies, sessionStorage et localStorage, FormData
- introduction à l'appel des API en JavaScript
- Validation et gestion des erreurs
- débogage
- validation de syntaxe
- gestion des erreurs: erreurs prédéfinies et personnalisées (try-catch)
- TypeScript
- les différences avec JavaScript
- syntaxe
- compilation et configuration
- Aperçu des Technologies JavaScript
- AJAX, jQuery, Bootstrap
- Node.js
- bibliothèques, bibliothèques de composants web et frameworks
Pédagogie
Formation collective pour expliquer et illustrer les concepts et possibilités, suivi par beaucoup d'exercices.
Durée
3 jours.
Formateur
Sandy Schillebeeckx, Peter Vanroose.
Aussi intéressant
Participants de ce cours ont aussi suivi les formations suivantes:
INFO SESSION ET INSCRIPTION |