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

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Veuillez contacter ABIS.

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 HTML5) 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 client side JavaScript
  • 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

Gie Indesteege, Peter Vanroose.

Reviews

The course is well presented, good materials, the instructor is well versed in the subject

 
  (, )

perfecte training maar geen beginnerstraining - snel de diepte in

 
  (, )

het niveau is te hoog vergeleken met wat er gevraagd wordt - theorie was voor mij moeilijk te volgen

 
  (, )

Nice course, appreciated being able to experiment in my own pace

 
  (, )

goede docent, kennis OK, presentatie zeer OK. Ik mis wat structuur bij momenten, cursus zou hierbij helpen

 
  (, )

goede cursus om basis te leren en te weten wat er bestaat. Oefening vereist om alles onder de knie te krijgen

 
  (, )

goed gestructureerd

 
  (, )

Het was een interessante cursus, die degelijk gegeven werd.

 
  (, )

Cliquez ici pour voir d'autres commentaires...

goede cursus, veel informatie op korte tijd, soms te veel

 
  (, )

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION