Number of hours
- Lectures 12.0
- Projects -
- Tutorials -
- Internship -
- Laboratory works 18.0
- Written tests 2.0
ECTS
ECTS 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.
60% CC
40% EXAM
- in person
- written test on paper
- 1h
- adaptation to disability: extended test time
- no document authorized
- electronic devices: not permitted
The course exists in the following branches:
- Curriculum - INFO - Semester 6
Course ID : KAIN6M07
Course language(s):
You can find this course among all other courses.
Le cours est donné par deux intervenants extérieurs et un professeur de l'UGA
- Sébastien PITTION, ingénieur développeur web chez Viseo
- Andréas DEDIEU-MEILLE, ingénieur développeur web chez Viseo
- Olivier Gruber, Pr. Université Grenoble-Alpes