C#

Les nouveautés C# 7 (3) : les déconstructeurs

Cet article est le troisième d’une série sur les nouveautés C# 7. Retrouvez les autres : Les nouveautés C# 7 (1) : les…

[Partie 2] Introduction au MS Bot Framework : le réveil de la force !

Cet article est la suite de l’article « [Partie 1] Introduction au MS Bot Framework : la face cachée« . Si vous n’avez aucune connaissance…

[Partie 1] Introduction au MS Bot Framework : la face cachée !

Cet article est le premier d’une longue série. Il a pour vocation d’être plus théorique que pratique. Nous allons voir ensemble comment créer et déployer un bot stateless,…

Les nouveautés C# 7 (2): Pattern matching

Cet article est le deuxième d’une série sur les nouveautés C# 7. Retrouvez les autres : Les nouveautés C# 7 (1) : les…

Live unit testing avec Visual studio 2017

Dans cet article nous allons tester la super fonctionnalité annoncée dans Visual Studio Enterprise 2017 RC : le live unit testing. Qu’est-ce que…

Les nouveautés C# 7 (1) : les tuples

Historiquement, les versions de Visual Studio, du framework .NET et de C# ont toujours été synchronisées. Nous sommes progressivement en train de sortir…

Ninject, from Zero to Hero – Part 4

Depuis l’émergence du mouvement Craft, le Clean Code et les principes SOLID sont à la mode. Tout développeur qui se respecte doit produire…

Ninject, from Zero to Hero – Part 3

Depuis l’émergence du mouvement Craft, le Clean Code et les principes SOLID sont à la mode. Tout développeur qui se respecte doit produire…

Introduction à Win2D pour un développeur XAML

Win2D est une API Windows Runtime dont le but est de faciliter l’accès et l’utilisation de Direct2D pour les applications universelles 8.1 et…

Ninject, from Zero to Hero – Part 2

Depuis l’émergence du mouvement Craft, le Clean Code et les principes SOLID sont à la mode. Tout développeur qui se respecte doit produire…

Ninject, from Zero to Hero – Part 1

Depuis l’émergence du mouvement Craft, le Clean Code et les principes SOLID sont à la mode. Tout développeur qui se respect doit produire…

Windows Phone 8 / Windows 8 : Intégrer Cortana dans une application

Mais qu’est-ce que Cortana? Cortana est le nom de l’assistant personnel virtuel développé par Microsoft pour sa plateforme Windows Phone à partir de…

Introduction à la programmation distribuée avec Akka.Net

  Akka.Net est un framework qui vous permettra de faire de la programmation distribuée en appliquant le pattern « Actor Models ». Comme…

Graph Engine : Le moteur de graph par Microsoft

J’ai découvert, il y a peu, que Microsoft avait publié une version preview de son moteur de graphe : Graph Engine autrefois connu…

Windows 10 IOT + Raspberry PI + une led + un interrupteur

Avant de commencer, il te faudra un peu de matériel et de logiciel. Scott t’explique tout ici dans son billet. Pour le billet,…

Clean Code, Refactoring et Resharper (2)

Dans ce second article, nous allons aller un peu plus loin et commencer à réorganiser notre code. Nous allons nous attaquer à un…

Clean Code, Refactoring et Resharper

Le refactoring, il est toujours bon de le rappeler, consiste à réécrire du code existant sans modifier son comportement : aucun ajout de…

Utiliser Razor dans vos applications Xamarin

Parmi les fonctionnalités étonnantes dans Xamarin, on trouve le support de Razor. Razor est un moteur de templating HTML disponible dans ASP.NET MVC.…

[Clean Code] Indentation… une histoire de bosses

Parler de l’indentation pourra vous sembler futile, voire même inutile : nos IDE sont en mesure de formater convenablement notre code… Inutile donc…

Clean code/commentaires : le bon, la brute, le truand

Sous ce titre racoleur et dans la lignée du premier article qui parle du sujet « clean code : writing code for humans…

Les nouveautés de C# 6 en vidéo par Mads Torgersen

Nous vous avions déjà parlé des nouveautés de C# 6 qui accompagneront les prochaines versions du Framework .NET et de Visual Studio :…

Les nouveautés de C# 6 (3) : l’opérateur de nullité conditionnelle

Dans ce troisième article sur les nouveautés de C# 6, voici une nouveauté qui me tient personnellement à coeur. La demande UserVoice avait…

Les nouveautés de C# 6 (2) : les constructeurs primaires

Une des grosses nouveautés de C# 6 est l’arrivée des constructeurs primaires. L’équipe derrière le langage C# est partie du postulat que la…

Les nouveautés de C# 6 (1) : les auto-propriétés

La prochaine version du langage C# est sur le point d’arriver, et devrait être disponible publiquement sous peu. En effet, la CTP 3…

Une interface fluent en C#

[Note : cet article a déjà été posté ici : http://www.nicholassuter.com/2014/07/mon-premier-code-fluent-en-csharp/] Les API Fluent sont à la mode en ce moment. L’objectif principal…

ASP.NET MVC vs SEO : Part 3 – Le SiteMap.xml

Dans mon billet précédent consacré au SEO pour les sites en ASP.NET MVC, nous avons vu comment créer et intégrer le fichier Robots.txt…

Reporting Services Error : Request for the permission of type ‘system.directoryservices.directoryservicespermission failed

Dans Reporting Services il est possible d’appeler du code VB intégré au rapport ou, encore mieux, externaliser nos fonctions dans une dll custom,…