Objectifs
- Comprendre les fondamentaux du langage JavaScript.
- Manipuler les variables, les fonctions et les structures de contrôle.
- Développer des scripts permettant d'interagir avec une page Web.
- Réagir aux actions des utilisateurs grâce aux événements.
- Concevoir les premières fonctionnalités interactives côté client.
Compétences visées
- Développer des scripts JavaScript répondant à des besoins simples.
- Manipuler les variables, les fonctions et les structures de contrôle.
- Gérer les événements et les interactions utilisateur.
- Modifier dynamiquement le contenu d'une page Web.
- Comprendre les bases de la programmation côté client.
Pré-requis
Être à l'aise avec l'utilisation d'un ordinateur et posséder des notions de HTML. La connaissance des bases du CSS constitue un plus.
Quel profil ?
Cette formation s'adresse aux intégrateurs Web, webdesigners, développeurs débutants, étudiants et à toute personne souhaitant apprendre les bases de la programmation JavaScript pour le développement Web.
Formations associées
Au programme de la formation
Les fondamentaux de JavaScript
Introduction
- Qu'est ce que le Javascript : différence entre un langage de script et un langage compilé
- Le fonctionnement du langage : coté serveur, le transfert, coté client
La structure du langage
- Où et comment récupérer du code : méthodes de déclaration, méthodes de rappel, le pseudo-protocole Javascript
- Les niveaux d'imbrication des objets et les règles d'écriture
- Les variables : définition, manipulations, portées
- Les types : manipulations, méthodes, contraintes
Les fonctions
- Définition classique
- Fonctions avec variables
Les conditions
- Définition des opérateurs booléens
- Tables de vérité
Les tests
- Les instructions de prise de décision
- L'expression if
- L'expression for
- While, Break, Continue
Les boucles
- Les instructions de contrôle
- Boucle for
- Instruction while
- Saut inconditionnel
- Arrêt inconditionnel
Gestion des évènements
- Gestionnaires d'événement disponibles en JavaScript
- La syntaxe de onmouseover
- La syntaxe de onmouseout
Différentes classes
- La classe Image : manipulations des images avec le code
- La classe Navigator : tests des navigateurs et de leurs extensions
Conclusion et travaux pratiques
Comment se déroule la formation ?
Chaque notion est abordée de manière concrète, puis appliquée à travers des exercices et des cas pratiques. Les groupes sont limités à 8 participants pour favoriser les échanges et permettre un accompagnement adapté à chacun.
Un support pédagogique est remis à l'issue de la formation pour retrouver facilement les notions abordées.
Comment les acquis sont-ils évalués ?
En fin de parcours, une évaluation permet de mesurer l'atteinte des objectifs pédagogiques. Selon la formation, elle peut prendre la forme d'un questionnaire, d'un exercice pratique ou d'une certification.
Le suivi est formalisé par une feuille d'émargement et une évaluation des compétences.

