On commence ensemble, après une présentation :)
  • Warning warning, recrutement de volontaires
  • Qui je suis
  • Comment je fonctionne
  • Ce que nous allons créer ensemble !
  • [NEW] - L'aventure commence tout de suite maintenant
  • Installer dotnet 5.0
  • Migration de dotnet core 3.1 à 5.0
  • [LEGACY] - L'aventure commence tout de suite maintenant
  • Mise à jour de votre expérience
  • Le code source accessible :)
Préparation de notre projet
  • Quête n°2 : c'est parti !
  • [NEW] - Installation projet mvc.net dotnet core 3.1 via Visual Studio
  • [NEW] - Installation projet mvc.net dotnet 5.0 via Visual Studio
  • [LEGACY] - Installation projet mvc.net via Visual Studio
  • Un premier monstre arrive ! Attaquons-le !
  • Comment vaincre le monstre ?
  • Mise à jour de votre expérience
Quête n°3 : Le controller, et les glaces
  • Présentation de la quête
  • Chewbacca veut une glace ? Présentation des échanges Client / Server
  • Et Yoda est .... Résultat de la question
  • Faire fonctionner notre nouveau controller - Découverte des actions
  • Mise à jour de votre expérience
Nouvelle quête : approfondissons un peu les vues
  • Objectifs de la quête
  • Zoom sur les vues, avec Yoda
  • Des questions sur le web
  • Approchez, découvrez les vues et le code interprété
  • Vue et HTML, à votre avis ?
  • La vue et son Layout
  • Une petite pause explicative
  • Vue et controller
  • Un wampa arrive !
  • Un nouveau monstre arrive
  • Comment tuer le monstre
  • Mise à jour de votre expérience
  • Un résumé de notre quête
Finaliser une première version de la page Aventures
  • Objectifs de la quête
  • Découvrons le foreach
  • Entrainement du foreach
  • Corrigeons ensemble
  • On va utiliser bootstrap ?
  • C'est vraiment confirmé : on utilise bootstrap. Découvrons-le !
  • Layout et fichiers serveurs
  • Layout et bootstrap, on met à jour la version de bootstrap
  • Un premier test avec Bootstrap
  • On améliore le visuel - Un peu plus de bootstrap
  • Découverte de asp-controller, asp-action : créer des liens connectés !
  • Mise à jour de votre expérience
  • Et maintenant, on fait quoi ?
C'est la sixième quête : partons découvrir le Model
  • Objectifs de la quête
  • Après le ViewBag -> Le Model
  • On corrige et on met à jour le model
  • Maintenant, on met la classe Aventure dans un projet à côté
  • Résumé de cette quête
  • Mise à jour de votre expérience
En apprendre plus sur notre Model
  • Objectifs de la quête
  • Entraînons-nous
  • Explication des besoins
  • Un nouveau monstre arrive
  • Une solution pour tuer le monstre
  • Ajout classe Paragraphe et méthode Create
  • Découvrir le tag form et le submit
  • Découvrons le Binder - Transformer des dictionnaires en objet
  • Mise à jour de votre expérience
  • Résumé de cette quête
Quête : Edition et découverte des urls paramétrées
  • Présentation de la quête
  • Maintenant, on édite notre paragraphe
  • Comment différencier un paragraphe d'un autre ?
  • Bravo, vous avez trouvé, c'est bien via un parametre GET
  • Récupération et affichage
  • C'est à vous, un boss arrive
  • La solution pour corriger le boss
  • Mise à jour de votre expérience
  • Mise à jour de votre expérience
  • Résumé de cette quête
Une intro à Entities - Code First
  • Présentation de la quête
  • Avant tout : comment s'assurer qu'on a sql
  • Comment enregistrer tout ça ?
  • Detail entities
  • EFCore avec dotnet 5.0
  • Testons avec un petit projet
  • Testons avec un petit projet - 2
  • Testons avec un petit projet - 3
  • Testons avec un petit projet - 4
  • Bonnes pratiques : d'abord le sql, puis après le code
  • Appris aujourd'hui ? + Next step
  • Bravo, mise à jour de votre expérience
Découverte d'Entities : ajout, affichage, modification
  • Présentation de la quête
  • Comment le mettre à jour depuis asp.net core
  • On teste déjà avec la page des Aventures
  • On teste déjà avec la page des Aventures - 2