Objectifs de l'enseignement :
Ce module s’adresse à un public débutant, aucune connaissance en programmation n’est requise. Il vise à enseigner les principes de la programmation web côté client, avec la découverte de l’environnement de travail, la sensibilisation aux bonnes pratiques, la découverte des langages bas niveau du Web : HTML et CSS ainsi que la découverte des Frameworks les plus connus : jQuery et BootStrap.
Plan du cours :
Principes du web côté client
- Client / Serveur => Requêtes / Réponses
- Structure d’une page Web
- Séparation des rôles (structure, présentation)
Découverte du langage HTML
- Balises et attributs
- Organisation hiérarchique
- Découverte du DOM HTML
- Découverte de l’environnement de travail
- Création de page web statiques et bonnes pratiques d’organisation
Découverte du CSS
- Bonnes pratiques : séparation du contenu et de la présentation
- Organisation en cascade
- Sélecteurs et attributs
- Liaison avec le DOM HTML
Découverte du JavaScript
- Généralités et contexte d’execution
- Syntaxe, variables, fonctions
- Intégration avec HTML et CSS
- Manipulation du DOM, DHTML
- Notions XML, JSON
- Environnement de debug
Frameworks et librairies
- jQuery : principes et sélection
- jQuery : manipulation du DOM
- jQuery : les événements
- Framework CSS : Bootstrap