Composante
ENSEIRB-MATMECA
Code interne
EI7IF253
Description
Après une présentation de l'architecture client/serveur, ce cours portera sur les langages informatiques fondamentaux permettant d'encoder les différents aspects d'une page web, et permettant à un navigateur d'afficher cette page côté client. Nous étudierons dans un premier temps le langage HTML, basé sur un mécanisme de balises, pour la structuration du contenu. Nous verrons ensuite le langage CSS, basé sur un systèmes de règles de mise en forme, pour l'apparance de la page. Enfin, nous étudierons le langage JavaScript permettant de gérer les aspects dynamiques et interactifs de la page, notamment à travers le concept de programmation asynchrone. Le cours se terminera par une introduction aux technologies côté serveur.
Syllabus
Plan
1. Architecture client/serveur sur le web
2. Structure et contenu avec HTML
3. Mise en forme avec CSS
4. Programmer des interactions avec JavaScript
Informations complémentaires
La programmation web regroupe un ensemble de technologies mis en oeuvre dans l'élaboration de sites et applications accessibles sur le web. Le web s'organisant largement à travers des échanges client/serveur, on distingue les technologies « côté client » et les technologies « côté serveur ». Ces technologies correspondent en grande partie à des langages informatiques dédiés à un rôle spécifique.
Modalités de contrôle des connaissances
Évaluation initiale / Session principale - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Contrôle Continu Intégral | Contrôle Continu | 1 |