Test E2E avec Jean-Michel Gingras — Bracket Show, épisode 41
Tester en production – avec Mario Cardinal — Bracket Show, épisode 27
Dans cet épisode Mario Cardinal, architecte de longue date et co-annimateur du podcast Visual Studio Talk Show (http://visualstudiotalkshow.libsyn.com/) vient nous parler de son projet (https://to-do.studio/) et comment il compte le tester en production. Il est convaincu qu’en appliquant le « shift left testing » la qualité sera meilleure. http://visualstudiotalkshow.com https://to-do.studio/
Astuces et solution State Pattern – Bracket Show, épisode 36
Dans la série des trucs et astuces, voici un petit aperçu sur le patron de conception, le State Pattern. Présentation de l’un des nombreux patrons de conception Le patron état est un patron de conception (design pattern en anglais, ou encore modèle de conception), de la famille des patrons comportementaux. Il s’agit de l’un des
Patron de conception « Stratégie » — Bracket Show, épisode 34
Présentation du patron de conception « Stratégie » Single responsibility Open-closed principle Cas d’utilisation : avec et sans stratégie Exemples de code Tests Optimisation Tester les stratégies individuellement Implémentation de l’interface Classes minimalistes Conclusion : la stratégie permet de prendre un algorithme compliqué et le séparer en plusieurs morceaux qui n’ont chacun qu’une seule intention, un seul but pour
Histoire de C# de 2002 à 2019 — Bracket Show, épisode 35
La version 8 de C# vient d’être lancée et c’est l’occasion de retracer l’histoire de C# depuis la version 1.0 en 2002. Version 1.0 : précurseur de la programmation orientée-objet Classes, Structures, Interfaces, Événements, Propriétés, Délégations, Expressions, Statements, Attributs, Literals. Version 2.0 : Génériques, Types partiels, Méthodes anonymes, Nullable types, Itérateurs, Covariance et contravariance Version 3.0 : LinQ
Extensions Visual Studio — Bracket Show, épisode 30
Dans cet épisode, Marc-André Viau nous explique comment faire une extension à Visual Studio de A à Z, de « File — new project » jusqu’au déploiement sur le Marketplace. Marc-André nous parle notamment d’une extension Visual Studio sur laquelle il a travaillé durant son stage : FokusTask. Qu’est-ce qu’une extension Visual Studio? Application qui s’intègre à
.NET Core Localisation — Bracket Show, épisode 29
.NET Core nous apporte plusieurs nouvelles façons de faire les choses. Voyons comment s’y prendre pour faire la localisation de nos applications avec Bruno Barrette. Changements par rapport au framework .NET standard Comment démarrer Différentes manières de localiser Configuration Singleton Transient Options de localisation Mvc : ViewLocalization, DataAnnotationsLocalization Controller ViewModels Ressources contextuelles String format Attributs et
Astuces et Solution Explorer Scope — Bracket Show, épisode 28
Dans la série des trucs et astuces, voici un petit truc rapide pour vous faciliter la vie pour la navigation dans les fichiers d’une solution. Présentation d’une fonctionnalité de Visual Studio qui peut vous être utile pour gérer des projets avec beaucoup de dossiers. Dans les projets MVC : diviser en areas Domain Driven Design
Mocking — Bracket Show, épisode 26
Dans cet épisode, nous allons voir comment rendre notre code testable et y introduire le concept de mock pour éviter des tester les dépendances avec notre code. Comment arriver à faire du Mocking? Il ne s’agit pas d’une présentation des outils de Mocking qui présupposent que l’on a déjà notre code avec des interfaces
Unit Testing — Bracket Show, épisode 25
Dans cet épisode nous comparons trois des plus populaires « frameworks » de « unit testing » soit MSTest, NUnit et XUnit. Nous verrons comment ces différent « frameworks » fonctionnent. Survol des similarités et différences entre MSTest, NUnit et XUnit. Repository Évènements Processus asynchrone Return true Règles d’affaires et validation Tests avec NUnit: Attributs à utiliser TestFixture SetUp Tests paramétriques Theory :
Architecture, de « layered » à « clean » — Bracket Show, épisode 24
Dans cet épisode nous parlons de l’évolution de l’architecture logicielle à partir des modèles en couche (layered) juasqu’aux modèles plus modernes centrés sur le domaine. Comment transformer une architecture de « layered » à « clean »? Qu’est-ce que l’architecture? Vue d’ensemble d’un système Structure du système : les différentes composantes Les couches (layers) Les relations entre les composantes
Builder — Bracket Show, épisode 22
Dans la série des « design pattern » nous vous parlons aujourd’hui du « Builder ». Vous utilisez ce « pattern » plus souvent que vous ne le pensez sans vous en rendre compte. Voyons comment en faire un soi-même. Version Fluent qui permet de chaîner les appels pour bâtir nos objets et plus spécifiquement dans un contexte de tests
Bracket Show épisode 21 – .NET Standard 2.0
Bracket Show épisode 20 – Unity 3D avec Luc Aspirot – Partie 2
Bracket Show épisode 19 – Unity 3D avec Luc Aspirot – Partie 1
Bracket Show épisode 18 – Dynamics CRM avec Salim Adamon
Bracket Show épisode 17 – MediatR avec Éric Renaud
Bracket Show épisode 14 – Visual Studio Team Services avec Étienne Tremblay – Partie 2
Bracket Show épisode 13 – Visual Studio Team Services avec Étienne Tremblay – Partie 1
Bracket Show – Visual Studio 2017
Dans cet épisode du Bracket Show, nous passerons en revue les nouvelles fonctionnalités de Visual Studio 2017 qui ont retenu l’attention de Bruno et Eric. Ils vous parleront principalement des fonctionnalités utiles pour le développement de logiciel. Avec une attention pour ce qui est utile aux développeurs, nous faisons le tour de quelques-unes des fonctionnalités qui ont
Bracket Show – Nouveautés C# 7 – partie 2
Dans cet épisode nous verrons quelques nouveautés de C# 7.0 Les fonctions locales Les litérals Les retours de fonction référence (Ref return) Les corp de membre expression (Expression bodied members) Les « throw » en expression Exemple de code: https://github.com/BracketShow/CSharp7 Visitez le bracket show : http://bracketshow.com/
Bracket Show – Nouveautés C# 7 – partie 1
Éric et Bruno nous parlent de quelques nouveautés de C# 7.0, en autre les variables out (OutVar), le « pattern matching », les Tuples et la déconstruction. Cependant pour bénéficier de ces nouvelles fonctionnalités, vous devrez installer Visual Studio 2017 et le package NuGet https://www.nuget.org/packages/System. Découvrez-en d’avantage dans cet épisode du Bracket Show.
Blockchain et Cryptocurrency – Bracket Show
Tester en production — Bracket Show, épisode 27
Dans cet épisode, Bruno et Eric reçoivent Mario Cardinal, architecte de longue date et co-animateur du podcast Visual Studio Talk Show (http://visualstudiotalkshow.libsyn.com/). Il vient nous parler de son projet (https://to-do.studio/) et comment il compte le tester en production. Il est convaincu qu’en appliquant le « shift left testing » la qualité sera meilleure.
Vous moquez-vous des tests?
Je me suis récemment « entretenu » avec le moi d’il y a plusieurs années, et nous en sommes arrivés à parler de tests unitaires. À cette époque, je me moquais des tests unitaires. Aujourd’hui, je m’en moque encore, mais de façon différente. Malgré les années passées, plusieurs des questions soulevées au cours de cette
Les méthodes d’extension – Bracket Show
Les MVC Templates – Bracket Show
Dans cet épisode Bruno nous explique comment simplifier l’écriture de vos pages Razor en utilisant les MVC Templates. Il partage des trucs et astuces afin : d’associer un template par convention d’utiliser un même template dans différents contextes d’utiliser différents templates pour un même modèle MVC Templates : https://msdn.microsoft.com/en-us/libr…
Bracket Show – Épisode 9 – Singleton
Bracket show – Épisode 8
Bracket Show – Épisode 7
Dans cet épisode nous accueillons un invité spécial Hugo Doyon. Hugo nous présentera Protractor, un framework qui permet d’écrire des tests web automatisés. Il présentara aussi SauceLabs, un service en ligne qui permet d’exécuter des tests sur plus de 800 combinaisons de navigateur, OS et résolution. Regardez l’épisode précédent.
Bracket Show – Épisode 6
Série les bonnes pratiques – Clean Code 2 Dans cet épisode Éric et Bruno poursuivent leurs explications des bonnes pratiques pour avoir un bon code. Ils démontrent comment simplifier l’expression des conditions et comment faire l’utilisation de l’objet paramètre. Regardez le premier épisode de la série ici.
Bracket Show – Episode 5
Bracket Show – Episode 4
Le Bracket Show – Épisode 3
Dans l’épisode 3 Éric et Bruno nous présentent comment mieux déboguer avec l’attribut Debugger Display Attribute. Ils y présentent un truc qui vous aidera lors de vos sessions de débogage. Il est souvent difficile de trouver la bonne instance d’un objet lorsqu’il se trouve dans une liste. Avec ce truc le problème est résolu.
Le Bracket Show – Épisode 2
Le Bracket Show — Épisode 1
Hello World Enterprise Regardez l’épisode 1 du Bracket Show. Dans cet épisode, Éric et Bruno nous présentent comment, à partir de rien, il est possible de construire les fondations d’une application d’entreprise d’envergure en passant par les tests automatisés et le serveur de « build ». Vous pouvez aussi en apprendre plus sur Hello World
Le Bracket Show
C’est à la suite de deux jours de covoiturage pour nous rendre à une formation que l’idée du Bracket Show est née. Une idée toute simple à la base : parler de code, de développement et de tout ce qui s’y rattache par de courtes capsules vidéo disponibles en ligne. Pourquoi ? Premièrement, pour partager nos