Composante
Polytech Grenoble - INP, UGA
Description
Utiliser les technologies web pour récupérer, traiter et diffuser des données publiques et les mettre en forme.
1. Introduction aux technologies web
- infrastructure serveur web classique
- HTTP (méthodes GET, POST, en-têtes, codes diagnostic)
- bases de HTML 5
- introduction à PHP
2. Formats de données
- manipulation de tableaux en PHP
- données structurées en PHP
- CSV, prototypage en filtres unix
- JSON
- XML et validation de données
3. Webservices
- APIs web et méthodes HTTP
- principes REST
- exploitation de curl et libcurl
4. Métadonnées
- notions de multimédia en HTTP/HTML
- images
- audio et vidéo en HTML5
- métadonnées multimédia
- notions de web sémantique et micro-formats
- application XML : Atom et RSS
Use web technologies to recover, process and disseminate public data and shape them.
1. Introduction to web technologies
- standard web server infrastructure
- HTTP (GET, POST methods, headers, diagnostic codes)
- HTML 5 basics
- introduction to PHP
2. Data Formats
- manipulation of tables in PHP
- structured data in PHP
- CSV, prototyping in unix filters
- XML and data validation
3. Webservices
- Web APIs and HTTP methods
- REST principles
- exploitation of curl and libcurl
4. Metadata
- notions of multimedia in HTTP / HTML
- images
- audio and video in HTML5
- multimedia metadata
- notions of semantic web and micro-formats
- XML application: Atom and RSS
Heures d'enseignement
- Programmation Web / Web programming - CMTDCours magistral - Travaux dirigés32h
Pré-requis recommandés
- Connaissance de base en programmation imperative
- Maîtrise de la ligne de commande unix / linux
- Basic knowledge in imperative programming
- Basic knowledge of the unix / linux command line
Période
Semestre 6
Évaluation initiale / Session principale - Épreuves
Libellé | Nature de l'enseignement | Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Remarques |
---|---|---|---|---|---|---|---|
45/100 |
Bibliographie
Le cours est donné par deux intervenants extérieurs :
- Sébastien PITTION, ingénieur développeur web chez Viseo
- Guillaume ALLÈGRE, administrateur système et réseau chez Silecs