Informations générales
Number of hours
- Lectures 12.0
- Projects -
- Tutorials -
- Internship -
- Laboratory works 18.0
- Written tests 2.0
ECTSECTS
0.2
Goal(s)
Use web technologies to recover, process and disseminate public data and shape them.
Content(s)
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
- JSON
- XML and data validation
3. Two execution models (O.Gruber)
- tasks (threads) and synchronization
- reactive: event-driven programming
4. Webservices
- Web APIs and HTTP methods
- REST principles
- exploitation of curl and libcurl
5. 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
- Basic knowledge in imperative programming
- Basic knowledge of the unix / linux command line.
Calendar
The course exists in the following branches:
- Curriculum - INFO - Semester 6
Additional Information
Course ID : KAIN6M07
Course language(s): 
You can find this course among all other courses.
Bibliography
Le cours est donné par deux intervenants extérieurs et un professeur de l'UGA
- Antoine TIREL, ingénieur développeur web chez Viseo
- Olivier Gruber, Pr. Université Grenoble-Alpes