Syllabus des cursus de Centrale Lille

Rich internet applications: AJAX, API REST

Libellé du cours : Rich internet applications: AJAX, API REST
Département d'enseignement : MIN / Mathématiques - Informatique
Responsable d'enseignement : Monsieur THOMAS BOURDEAUD HUY
Langue d'enseignement : Français
Ects potentiels : 0
Grille des résultats :
Code et libellé (hp) : LE2_3_IF_MIN_RIA - Rich internet applications

Equipe pédagogique

Enseignants : Monsieur THOMAS BOURDEAUD HUY / Monsieur MAXIME FOLSCHETTE
Intervenants extérieurs (entreprise, recherche, enseignement secondaire) : divers enseignants vacataires

Résumé

Ce module présente les technologies permettant de réaliser des applications multimédia pour le Web, en 6 séances : php pour le multimédia (1 séance) et ajax / jquery (5 séances) en demi-séminaire. Ce cours couvre les principaux outils permettant de produire des interfaces riches pour le Web 2.0 (RIA). Il présente et permet la mise en oeuvre des concepts d’AJAX et les API RESTful.

Objectifs pédagogiques

À l’issue du cours, l’élève sera capable de : - Comprendre l’histoire des technologies Web, les solutions techniques actuelles du Web 2.0 (Ajax, RIA), le contexte et les problématiques du Web Mobile et les perspectives du domaine ; - Manipuler des solutions de développement évoluées actuelles : API HTML5, jQuery, bootstrap, API RESTFul - Comprendre les problématiques d’ergonomie, d’UX et de responsive design - Comprendre les problématiques de performance et les spécificités des applications Web fonctionnant sur Mobile, l’intérêt des solutions offertes par HTML5 - Appréhender les bonnes pratiques de développement et d’industrialisation du code

Objectifs de développement durable

Modalités de contrôle de connaissance

Contrôle Continu / Contrôle Terminal
Commentaires: Tests en séance (sous réserves), TNE CTP de 4h

Ressources en ligne

Plateforme pédagogique moodle API REST hébergée en ligne

Pédagogie

Séquencement / modalités d'apprentissage

Nombre d'heures en CM (Cours Magistraux) : 0
Nombre d'heures en TD (Travaux Dirigés) : 0
Nombre d'heures en TP (Travaux Pratiques) : 0
Nombre d'heures en Séminaire : 0
Nombre d'heures en Demi-séminaire : 24
Nombre d'heures élèves en TEA (Travail En Autonomie) : 0
Nombre d'heures élèves en TNE (Travail Non Encadré) : 4
Nombre d'heures en CB (Contrôle Bloqué) : 0
Nombre d'heures élèves en PER (Travail PERsonnel) : 0
Nombre d'heures en Heures Projets : 0

Pré-requis

Cours de Web1 (Frontend, Backend), c'est-à-dire une maîtrise des langages (X)HTML, CSS, JS, PHP.

Nombre maximum d'inscrits

Remarques

Si cet enseignement est planifié au premier semestre, un TNE consistant à réaliser un POC (proof of concept, prototype permettant de tester l'ergonomie d'une solution) pour le PINF (projet informatique de seconde année) sera planifié.