Programmation Web / Web programming

Diplômes intégrant cet élément pédagogique :

Descriptif

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

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

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

Informations complémentaires

Lieu(x) : Grenoble
Langue(s) : Français