DotnetDojo

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

  • Blog
  • Vidéos
  • Formations
  • Outils

Live coding – session 3 : Refactoring, TDD, Tests unitaires, Fakes, Injection de dépendances

Voici la troisième vidéo de la série « Live Coding » 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 🙂 ).

Je vous invite aussi à revoir les vidéos précédentes ici :

  • Live coding – session 1 : ASP.NET MVC, SQL Server, TDD, Scaffolding, Windows Azure
  • Live coding – session 2 : Git, Bitbucket, Nuget, Déploiement, Windows Azure, Sql Server

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 troisième session

Au programme : nettoyage, refactoring, repository, injection de dépendances, testabilité, tests unitaires et TDD…

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

  • J’ai parlé de TDD dans l’article Kata 1 : Calculatrice (+ en bonus une intro à TDD)
  • La framework pour créer des fakes : FakeItEasy
  • Code source de la deuxième session : Version 2014_03_05

Qu’en pensez-vous ?

Laissez-moi un commentaire sous la vidéo pour me donner votre avis ou pour me poser des questions. J’y répond dans la prochaine vidéo qui arrive très rapidement.

[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. Nicolas says

    7 mars 2014 at 0 h 20 min

    Petit souci dans la vidéo quand elle passe sur FakeItEasy. On a la fin de l’exemple et la présentation de FakeItEasy en même temps.

    • Pascal Lacroix says

      7 mars 2014 at 15 h 34 min

      Merci Nicolas, je vais regarder ça…

      • Nicolas says

        7 mars 2014 at 19 h 12 min

        A 23 minutes et 45 secondes la vidéo devient floue.

        • Nicolas says

          7 mars 2014 at 19 h 14 min

          Non en fait c’est ok j’ai rechargé la vidéo et c’est bon.

  2. Xarkam says

    7 mars 2014 at 15 h 15 min

    Salut,

    La bande son est dédoublée à partir de 13.30mn

    • Pascal Lacroix says

      7 mars 2014 at 15 h 35 min

      Merci Xarkam. Il y a eu un problème de montage vidéo, la compression est en cours… la vidéo sera en ligne dans les prochaines minutes.

      • Pascal Lacroix says

        7 mars 2014 at 17 h 43 min

        Voilà, c’est corrigé ! Nouvelle vidéo en ligne, un peu plus longue d’ailleurs 🙂

  3. Nicolas says

    7 mars 2014 at 19 h 29 min

    Merci pour la vidéo.

    Y aura-t-il des exemples de tests d’intégration?

    • Pascal Lacroix says

      11 mars 2014 at 13 h 23 min

      Bonjour Nicolas,

      C’est une bonne idée.
      Je vais voir pour ajouter ça dans les prochaines vidéos !

  4. Royto says

    11 mars 2014 at 17 h 50 min

    Personnellement, j’utilise également le pattern Repository que j’utilise avec le pattern Unit of Work. Unit of work permet de coordonner l’accès aux repository dans une seule classe. Cela permet notamment de gérer des transactions sur des données de tables (et donc de repository) différents. J’utilise également un repository générique afin de mutualiser le code pour la gestion des CRUD sur les entités.

    Un lien sur le site d’ASP.MVC qui explique très bien tout cela : http://www.asp.net/mvc/tutorials/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application

    • Pascal Lacroix says

      11 mars 2014 at 18 h 06 min

      Merci Julien pour ta contribution.
      Unit Of Work est intéressant bien sûr !

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