UE5 : Fondamentaux du développement web frontal, niveau 2

Séance 1 : Introduction

  1. Déroulé du cours
  2. Objectifs principaux
  3. Description pratique du cours
  4. Exercices
  5. Evalution
    1. Sujets
    2. Critères communs d'évaluation

Déroulé du cours

Séance
2h Une première application
3h Routes et templates
2h Penser les données par un ORM: création des objets
3h Penser les données par un ORM: implémentation et interactions
4h Interactions avec les utilisateurs: les formulaires
3h Gestion des utilisateurs
3h TP et bonnes pratiques

Objectifs principaux du cours

Description pratique du cours

Ce cours est construit comme un pas à pas dans le développement d’une application Web Python reposant sur une base de données. Nous prendrons comme exemple des données du World Factbook de la CIA. Plusieurs frameworks Python existent pour le développement Web (Django, Flask): Flask sera utilisé.

Documents fournis à chaque cours et déposés sur le Moodle de la classe:

Il est normal de ne pas tout comprendre et maîtriser dès le cours. L’enjeu est de reprendre ce qui a été vu, de refaire ce qui a été fait en cours. Je suis disponible par mail et répondrai au plus vite en cas d'interrogations.

Les exercices

A la fin de chaque cours, des exercices seront proposés pour le cours suivant. Ils seront parfois nombreux, mais ils restent optionnels dans leur totalité. Il est possible de les effectuer en groupe, les échanges sont toujours plus utiles que de longues heures de questionnements devant son écran.

Aucune correction ne sera effectuée en cours, les exercices sont à m’envoyer par mail (de préférence quelques jours avant le cours) pour que je puisse corriger et apporter des pistes de correction/améliorations. Une note de participation basée sur la réalisation (i.e. tentatives de résolution) d'au moins un exercice à l'issue de chaque cours sera attribuée en fin d'UE.

3 types d’exercices seront proposés :

Evaluation

Par groupe de 4 , les étudiants réaliseront le développement d’une application web. L'évaluation s'inscrit dans le projet de groupe commun aux UE3, UE4 et UE5 (voir le support fourni par la scolarité).

Cette évaluation comporte deux livrables / étapes:

Un point sera proposé à chaque groupe courant février ou début mars selon les besoins de chacun: il aura pour but de voir les bugs éventuels, l'avancement, les difficultés rencontrées.