Présentation du projet Projet de cours en ligne

Ce chapitre a pour objectif de mettre en pratique les éléments essentiels présentés dans ce livre. L’idée étant de travailler sur un projet concret.

1. Description du projet

Ce projet consiste à réaliser un site web de type MOOC (Massive Open Online Course). Ce type de plateforme d’apprentissage réunit des professeurs qui proposent leurs cours et des étudiants qui consultent ces cours. Pour mener à bien ce projet, il faut interagir avec la base de données, mettre en place un système d’authentification, de sécurité, créer des formulaires, etc.

2. Architectures possibles

a. Premier cas : API et interface utilisateurs distincts

La plupart du temps, les applications web sont découpées en deux parties. On trouve l’API (Back-End), d’un côté, et, de l’autre, le service web (Front-End).

Une API consiste simplement à répondre à des besoins de support tiers (application mobile, objet connecté…).

Le service web sert d’intermédiaire entre l’utilisateur derrière son ordinateur et l’API qui interroge la base de données à l’aide de requêtes SQL.

Exemple

Dans le cadre d’un MOOC, les utilisateurs souhaitent accéder au site grâce à leur navigateur web traditionnel sur PC, mais aussi via une application mobile pour apprendre même dans...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Migration vers la version 4
Suivant
Caractéristique du projet