Exemple : cocktails
Pour avoir la moyenne
Lorsqu’on vient sur le site :
- Si on n’est pas connecté, afficher le formulaire de connexion
- Si on est connecté :
- Appel AJAX #1 : aller demander la liste des cocktails et l’afficher
- Appel AJAX #2 : lorsqu’on clique sur un cocktail, aller chercher le détail de ce cocktail et l’afficher
Pour dépasser un peu la moyenne
- Formulaire de connexion
- Gestion des erreurs / avertissements de base (avertissement si mot de passe trop court, erreur si login existant etc)
Pour dépasser largement moyenne
Possibilité de créer des cocktails
Créer un ingrédient
Appel AJAX simple à faire, nous l’avons vu en cours : envoi d’un formulaire :
Créer une unité
Appel AJAX simple à faire, nous l’avons vu en cours : envoi d’un formulaire :
Créer un cocktail
Le seul appel AJAX complexe à faire, voici l’interface utilisateur, à vous d’écrire le code JavaScript qui va derrière :
Pour avoir la note maximale
- Ecrire tout correctement, parfaitement indenté (tous les éditeurs modernes vous font l’indentation automatique, servez-vous en !)
- Tout écrire sous forme de classe (dans le cas de ce projet Cocktails, classe
Ingredient
, classeUnite
, etc) - Tout séparer dans des fichiers selon cette organisation : un fichier JavaScript par classe, le nom du fichier = le nom de la classe en minuscule (dans le cas de ce projet Cocktails, classe
ingredient.js
, classeunite.js
, etc) - Ecriture complète en ECMA6(plus de
var
, que deslet
, fonctions de la forme() = >{}
etc) - Callbacks avancés avec gestion des closures
2 comments