La programmation JavaScript

Dans cette formation, on discutera l'utilisation du client-side JavaScript (JavaScript dans un document HTML) et on travaillera avec un browser de votre choix (Firefox, Google Chrome, ...). De cette façon, on pourra mettre en pratique les possibilités de JavaScript, une langue relativement simple et orienté objet, en matière de programmation.

La syntaxe et le codage de blocs JavaScript constituent la base de ce cours. On se penchera ensuite sur l'interaction avec l'utilisateur ou une application. L'écriture de structures de contrôle comme "if ... then" et de circuits (while, for ... in) en JavaScript, de même que l'utilisation de divers boutons offrent des possibilités en termes de procédure.

Dans ce cours, les concepts "objet", "properties" et "méthodes" seront étudiés de façon structuré. L'utilisation des objets "built-in", de Windows, Forms, ... sera également expliquée en détail. En cet effet, il faudra se plonger aussi dans le "Document Object Model" (DOM) de la page web.

Pour conclure, on traitera aussi la manipulation de cookies.

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. Il parviendra à mieux comprendre le modèle d'objet de JavaScript.

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 expecte 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 au JavaScript
  • Qu'est-ce le JavaScript?
  • Historique
  • Client Side JavaScript (contrasté au Server Side JavaScript ou le PHP)
  • Relations avec d'autres langues programmatoires d'Internet (p.ex. Java)
  • Syntaxe
  • Sauvegarde des données
  • Instructions
  • Structure de programmation
  • Fonctions
  • Objets
  • Entrées et sorties
  • Document Object Model (DOM) et Browser Object Model (BOM)
  • Description et structure
  • Propriétés et méthodes disponibles
  • Déclencheurs (events) et traitement des déclencheurs (handlers)
  • Windows
  • L'objet "Window"
  • Travailler avec des fenêtres, des cadres, et des "pop-ups"
  • Manipulation des fragments textuels, et travailler avec entités chronologiques
  • L'objet "String"
  • Créer et modifier des fragments textuels; utiliser des expressions régulières
  • Travailler avec spécifications de temps, des dates, un calendrier, une minuterie dans la page web
  • Formulaires
  • L'objet "Form"
  • Types de formulaires
  • Techniques d'affichage pour les formulaires
  • Validation
  • Dynamic HTML
  • Description
  • Manipulation du "Document Object Model"
  • Attributs au sein de HTML: observer, changer
  • Plug-ins, p.ex. pour parser de l'XML ou pour manipuler des images, vidéos, audio
  • Privacy et Cookies
  • Privacy: comment le browser se protège contre JavaScript agressif
  • Cookies: créer, et manipuler leur contenu
  • JSON et jQuery
  • Comment intégrer JSON dans JavaScript
  • Introduction à jQuery et jQuery UI
  • Ressources Internet
  • Scripts sur Internet à (re)utiliser
  • Attrapes et astuces

Pédagogie

Formation collective comprenant des exercices pour lesquels suffisamment de temps sera prévu. Chaque participant recevra un livre en anglais et disposera, pour effectuer les exercices, de son propre poste de travail.

Durée

3 jours.

Formateur

Bart Lemarcq, 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 cursus, veel informatie op korte tijd, soms te veel

 
  (, )

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

 
  (, )

Cliquez ici pour voir d'autres commentaires...

Het was een interessante cursus, die degelijk gegeven werd.

 
  (, )

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION