• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Programmation Web / Web programming

  • 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

Lire plus

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

Lire plus

Période

Semestre 6

Évaluation initiale / Session principale - Épreuves

LibelléNature de l'enseignementType d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveRemarques
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

Lire plus