La programmation JavaScript

Dans cette formation, on discutera l'utilisation du client-side JavaScript, basé sur le standard du ECMAScript. Après l'introduction sur le syntaxe et le codage des instructions en blocs JavaScript, on discute, en plus de détail, les variables, les types, et le traitement des objets, propriétés et méthodes. L'utilisation des objets "built-in", comme String, Date, Array ... sera approfondie.

Le cours explique également comment le JavaScript accède le browser à travers le Browser Object Model (BOM) et plus spécifique la page web ou document à travers le Document Object Model (DOM). La manipulation du DOM est basée sur le modèle d' évènement, pour la validation et préparation des données, comme première étape de l'interaction avec le système du backend.

Codage, test et déboggage de JavaScript et ses possibilités sera illustré dans différents environnements. Quelques frameworks et libraries de JavaScript seront introduits.

A l'issue du cours, le participant sera à même d'agrémenter un site web à l'aide de JavaScript, par exemple pour implémenter la vérification des champs dans un formulaire. Il maîtrisera les concepts de base de JavaScript en relation avec HTML.

Calendrier

dateduréelang.lieuprix 
15 mai3Leuven 1710 EUR (excl. TVA)
15 mai3web based 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.

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).

Contenu

  • Introduction en JavaScript
  • C'est quoi, le JavaScript?
  • historique et standardisation
  • la mise en place de l'environnement de développement et de l'exécution pour les applications JavaScript coté client
  • Syntaxe et structure de programme
  • stockage de données: types de données et variables
  • opérations, instructions et flux de programme
  • fonctions et proté (scope)
  • objets: String, Array, Date, Math, ... objets personnalisés
  • Manipulation de texte, et usage de date et temps
  • objets String, Date, Time
  • expressions régulières
  • timers
  • Browser Object Model (BOM) et Document Object Model (DOM)
  • description et structure
  • évènements et leur traitement
  • manipulation du DOM
  • Formulaires HTML
  • accès au forme
  • interaction de l'utilisateur et validation
  • Stockage de données
  • cookies - web storage (local/session)
  • objets JSON par rapport aux objets JavaScript
  • Déboggage
  • erreurs fréquentes
  • trucs et astuces de test et déboggage
  • JavaScript librairies et frameworks

Pédagogie

Formation collective pour expliquer et illustrer les concepts et possibilités, suivi par beaucoup d'exercices afin de acquérir de l'expérience pratique. Chaque participant recevra un livre en anglais et disposera, pour effectuer les exercices, de son propre poste de travail.

Durée

3 jours.

Formateur

Peter Vanroose.

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION