Leerresultaten

Au terme du cours, l'étudiant disposera de la connaissance concernant

 

- protocoles Internet nécessaires au fonctionnement d'une application web

- organisation du contenu échangé entre serveur et clients

- architecture d'une application web (composantes logicielles, formats d'échange, performance)

- considérations de sécurité

Inhoud

Le cours couvrira les protocoles, techniques et technologies importantes qui sous-tendent

le fonctionnement d'applications web modernes. Les frameworks les plus couramment utilisés

seront présentés et les étudiants seront amenés à en utiliser un dans le cadre d'un petit

projet de programmation.

Inhoudsopgave

Télécommunications: architecture d'Internet, Pile protocolaire, IP, TCP, routage

World Wide Web: HTTP, HTML, CSS, JavaScript

Application Web: front/back-end, modèle RESTful, MVC, AJAX, JSON, XML, frameworks populaires

Sécurité: cryptographie, certificats, SSL, attaques

Multi-threading: motivations, techniques, performance, synchronisation

 

Lesmethoden

L'apprentissage se fera sous la forme d’une série d'exposés intégrant des exercices pratiques illustrant les concepts.

Evaluatiemethode

L'évaluation reposera sur un examen oral portant sur un concept/technique/technologie avec une discussion concernant le projet.

Taal van de instructie

Français