DotnetDojo

Développer des applications modernes avec les technologies Microsoft et Open source

  • Blog
  • Vidéos
  • Formations
  • Outils

Live coding – session 1 : ASP.NET MVC, SQL Server, TDD, Scaffolding, Windows Azure

Je vous présente la première vidéo d’une série qui vous propose de développer une application complète de A à Z en temps réel (un peu comme la série 24h chrono 🙂 ).

Le principe

Je filme mon écran et je développe en temps réel pendant 30 à 60 minutes.

Le but est aussi d’améliorer le code grâce à vos remarques.

Je vous invite donc à poser vos questions et vos remarques dans la zone de commentaires sous la vidéo. J’y répondrais dans la vidéo suivante.

La vidéo de la première session

Au programme : mise en place du projet, asp.net mvc 4, nettoyage, scaffolding, base de données, corrections des problèmes avec LocalDB…

Envie d’apprendre à utiliser ASP.NET MVC ? Cliquez pour voir…

  • Vous pouvez retrouver le projet sur bitbucket ici : https://bitbucket.org/jupiteo/contactmanager
  • Code source de la première session : Version 2014_02_18

Qu’en pensez-vous ?

Laissez-moi un commentaire sous la vidéo pour me donner votre avis ou pour me poser des questions.

[ninja-inline id=3695]

Besoin de résultats rapides ?

Découvrez les formations vidéos que je propose :

  

 

Formations en présentiel (dans toute la France)

Découvrez également les formations C# et .NET que je donne en présentiel (en France)

Comments

  1. max says

    18 février 2014 at 18 h 56 min

    Je n’ai pas encore regardé la vidéo, ca serait sympa de parler de Git/GitHub 🙂
    En tout cas j’adore l’idée

    • Pascal Lacroix says

      18 février 2014 at 19 h 09 min

      Merci Max. Je vais justement parler de Bitbucket, une alternative à Github que j’utilise. L’idée serait par exemple de faire une déploiement vers Azure depuis Bitbucket en automatique.

      • Etienne says

        18 février 2014 at 19 h 56 min

        Salut j’aime bien le principe

        • Pascal Lacroix says

          18 février 2014 at 20 h 02 min

          Merci Etienne, avez-vous des questions ou remarques sur cette première vidéo ?

  2. Royto says

    18 février 2014 at 21 h 13 min

    Personnellement, au démarrage d’un projet, je mets à jour/supprime les packages NuGet installé par défaut. Les templates de projets référencent un certains nombres de packages qui ne sont pas forcément à jour ou non utile dans certains cas. A adapter à chaque package en fonction du projet.

    • Pascal Lacroix says

      19 février 2014 at 11 h 49 min

      Merci Julien pour ce conseil, je vais l’ajouter dans la prochaine vidéo !

  3. Etienne says

    19 février 2014 at 0 h 20 min

    Je viens de visionner la vidéo et j’ai bien apprécié, franchement merci.
    Est-ce que pour la suite il serait possible d’avoir une photo pour les contacts ?
    Et ensuite voir l’utilisation de Blob au niveau de Windows Azure…

    • Pascal Lacroix says

      19 février 2014 at 11 h 51 min

      Merci Etienne.
      Effectivement, je pense ajouter le support des photos. Ok pour le stockage blob azure, je mets ça sur la liste !

    • Pascal Lacroix says

      19 février 2014 at 16 h 35 min

      Oui les photos seront ajoutées. Le blob azure, c’est noté !

  4. John says

    19 février 2014 at 1 h 27 min

    Super initiative,
    C’est une bonne idée de faire des vidéos destinées aux « presque initiés » qui ne reprennent pas les principes de base que l’on peux trouver partout sur le web (doc, tutos, …) pour faire la part belle aux bonnes pratiques.
    Super partage de connaissances, merci.

    j’attends la partie TDD avec impatience.

    Bon courage pour la suite.

    • Pascal Lacroix says

      19 février 2014 at 16 h 34 min

      Merci John. L’objectif est bien de pratiquer mais je vais tout de même commenter certaines parties difficiles pour les débutants.
      TDD arrive…

  5. DRIDI says

    19 février 2014 at 12 h 55 min

    Salut,

    Merci pour cette vidéo mais je trouve très basique et vraiment pour le débutant , j’espère dans la 2 ème vidéo je trouve mon plaisir et surtout des mécaniques pour les profils confirmés.

    Merci

    • Pascal Lacroix says

      19 février 2014 at 16 h 37 min

      Merci pour ton retour.
      La vidéo semble pour les débutants mais pourtant elle aborde déjà des aspects avancés comme par exemple la gestion de l’init de WebSecurity (je ne suis pas certain que beaucoup l’initialise facilement). De plus, pour le moment pour Code first, il n’y a pas beaucoup d’exemples en français.

      Mais c’est certain que la suite va devenir encore plus avancée techniquement parlant.

  6. YoSoft says

    19 février 2014 at 14 h 44 min

    Bonjour,

    J’adore le principe : coder et former en même temps. Je vais donc suivre vos premières vidéos. J’ai appris à développer en C# mais dans la toute première version d’ASP.NEt. Je ne suis pas du tout à jour sur les dernières version avec ASP.NET MVC4. Merci

    • Pascal Lacroix says

      19 février 2014 at 16 h 39 min

      Merci, je suis content que ça te plaise.

      Pour te former rapidement à la dernière version, j’ai mis en ligne des formations, par exemple sur ASP.NET MVC 4, tu peux trouver ça dans la page « Formations » tout en haut sur le blog.

  7. albin says

    26 février 2014 at 21 h 42 min

    Très bonne démarche. Bien sûr, ça démarre doucement mais on n’est pas dans la philosophie « quick and dirty » pour faire une maquette de blog bidon. Je trouve qu’il y a vraiment une valeur ajoutée à montrer ce qu’on peut faire effectivement avec le code généré, ce qu’on peut garder, et ce qu’on peut réécrire. Etant plutôt issu du monde Java/Php je ne suis pas dépaysé car on est à fond dans le rails-like et symfony-ke.

    Je suis fan 😉

    • Pascal Lacroix says

      27 février 2014 at 16 h 23 min

      Merci Albin. Je connais aussi Symfony en PHP et c’est clair que l’on retrouve le même genre de mécanismes avec le scaffolding.

  8. rahalimehdi@hotmail.com says

    30 mai 2014 at 17 h 26 min

    Merci pour cette initiative.

    J’ai eu quelques problèmes pour arriver à finaliser le projet en le faisant en même temps que vous.
    J’ai, désolé si c’est inutile ou mal placé, ajouté des commentaires sur la page Youtube pour les problèmes qui m’ont bloqués dans le suivi et la réalisation de cette première partie.

    Merci beaucoup. Je débute dans MVC.

    • Pascal Lacroix says

      11 juin 2014 at 14 h 08 min

      Merci, voici la copie de votre commentaire, il pourra peut être aider d’autres personnes :
      —

      Merci pour ces vidéos, je débute avec MVC pour une nouvelle société et vous m’êtes d’une bonne aide.

      Si comme moi vous avez suite a la suppression de la base de données un message comme : « Cannot attach the file as database…. », reportez vous à l’article http://odetocode.com/blogs/scott/archive/2012/08/15/a-troubleshooting-guide-for-entity-framework-connections-amp-migrations.aspx, partie : Cannot Attach to Deleted MDF File

      Si vous avez un problème pour ajouter le ContactController,
      ajoutez dans votre fichier web.config :



      Voila pour les erreurs qui m’ont bloqué pour suivre cette session.

A propos de DotnetDojo

Pascal Lacroix

Je m’appelle Pascal et je suis passionné par le développement logiciel, l’efficacité et l’entrepreneuriat. Sur DotnetDojo, je vous propose des méthodes pour apprendre à développer des applications modernes avec les technologies Microsoft et Open Source.

En savoir plus

Liens complémentaires

  • A propos de DotnetDojo
  • 18 principes pour professionnaliser le développement logiciel
  • Boite à outils du développeur
  • Tous les articles
  • Liste des formations
  • Contact

Copyright 2019 Jupiteo · Mentions légales · Contact · CGV · Offres d'emploi .NET · Formations Dotnet