Ensimag Rubrique Formation 2022

Construction d'applications Web - 4MM1CAW

  • Volumes horaires

    • CM 18.0
    • Projet -
    • TD 18.0
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 2.0

Objectif(s)

Ce cours vise à donner les bases pour la réalisation d’applications Web et mobile.
Coté client (frontend), on abordera les langages HTML, CSS, Javascript et le framework React (ou ReactNative).
Côté serveur (backend), on aborde l’architecture MVC dans une application en node avec le framework express.
Coté développement, la mise en place des techniques d'intégration et de déploiement continu en utilisant gitlab.

Responsable(s)

Sebastien VIARDOT

Contenu(s)

Tout le cours a lieu en salle machine, au fur et à mesure de l’avancement des TP

1) Concepts de base du web (HTTP, HTML, CSS)
2) Langage de script coté client (javascript)
3) Programmation asynchrone via la gestion des évènements et Ajax
4) L'authentification (session, JWT)
5) Architecture MVC avec Node express
6) Intégration continue (qualité du code, tests)
7) Déploiement continu (déploiement dans des pages, dans le cloud, génération d'applications)

Prérequis

Bases de la programmation impérative.
Bases de données.
Conception objet.
Connaissance élémentaire des réseaux.

Contrôle des connaissances

Evaluation : 50% de Projet (évaluation en continu et sur le rendu) et 50% de Examen sur machine (2H)

Rattrapage : Examen sur machine (2H)

Session 1 :

  • Période 5
    - E1 = Examen sur machine 2h, aucun document autorisé
    - NP1 = E1
  • Période 6
    - TP1 noté
    - NP2 = TP1
  • N1 = (NP1 + NP2)/2

Session 2 :

  • ET2 = Examen sur machine 2h, aucun document autorisé
  • N2 = ET2

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Alternance - Alternance 2eme annee
cf. l'emploi du temps 2025/2026

Informations complémentaires

Code de l'enseignement : 4MM1CAW
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

  • Equipe Bases de données-Systèmes d'information et connaissance

Vous pouvez retrouver ce cours dans la liste de tous les cours.