SLR

.Net Web MVC


Code



ROUTING



  • toute url doit être gérée
  • des routes doivent pouvoir être définies
  • avoir une séparation claire entre l'url et le fichier physique effectuant le traitement
  • gérer les erreurs d'url
  • (bonus) avoir des contraintes
  • (bonus) avoir des valeurs par défaut, utilise des contrôleurs pour les traitements, utilise un moteur de vue simplifiée,

CONTROL


  • Gérer le workflow avec des contrôleurs:
  • Enregistrer les contrôleurs au lancement de l'application
  • Savoir identifier les contrôleurs par convention
  • Savoir les invoquer
  • Retourner la réponse avec une action par défaut.  (bonus) sinon retourner un résultat d'action pour un traitement ultérieur
  • (bonus) être capable de leur injecter des données dans le constructeur.
  • (bonus) mettre en place des contrôleurs asynchrones

Rendu


  • Renvoyer du html
  • (bonus) du json
  • (bonus) gérer les moteurs de vues


Start

Imagine your app



MODEL
DOMAIN

APPLICATION


Gérer le call for papers d'un meetup

Model


Entités:

Talks
Events

Chauffe



Implémenter des repositories/Queries en mémoire 

deck

By Rui Carvalho

deck

  • 417