CloudEventA type-safe CloudEventA strongly typed implementation of the cloudevent spec that provides a safe way to use it in your domain layer
dotnet.NET 5 & C# 9 with me in the VisualStudio TalkShow Podcast (FR)Retrouvez-moi dans le VisualStudio Talk Show où on discutera de .NET 5 et C# 9! Nous ferons aussi un survol de l'histoire de .NET depuis ses débuts jusqu'à aujourd'hui.
CSharpC# 9 The unknown goodiesDiscover all the hidden gems in C# 9 that nobody talks about. Module initializers simplified null check, covariant returns, and native sized integers
CSharpC# 9: Partial Methods get more flexibilityC# 9 brings a lot of new flexibility around partial methods, making them a useful tool to extend third-party generated code and unlock new extensibility scenarios
ConferenceMy full recap of Microsoft Ignite 2020 for devsAll you need to know about Microsoft Ignite 2020, must-watch sessions, announcements, and more
CSharpC# 9.0: Target-typed expressionLearn all about the new target-typed capabilities in C# 9.0. It helps simplify your code and make it more readable.
CSharpC# 9.0: Improved pattern matchingDiscover all about the new logical expressions in C# 9.0 and how they improve pattern matching
CSharpC# 9.0: Init-only propertiesObject initializer is one of the most loved features of C#. However, it comes with some annoying limitations. Fortunately, it's getting fixed in C# 9.0 with init-only properties.
CSharpC# 9.0: RecordsImmutability as always been challenging to implement properly in C#, or at least was very painful. C# 9.0 introduces the concept of records which will greatly simplify all of that.
CSharpC# 9.0: Primary constructorsDiscover how you can simplify your POCOs with the new syntax introduced by the primary constructors of C# 9.0
dotnetC# 9.0 Top-Level programsLearn all about the new simplified way to write top-level program statements.
dotnetThe code smell every project suffers fromDiscover how to fix a code smell (primitive obsession) that plague almost every project.
DockerIntroduction to network communication between Docker containersLearn the basics of Docker virtual networks, how to diagnose connections issues and how to fix them.
dotnetMy full MS Build 2020 recapDiscover my notes on MS Build 2020 in this exhaustive recap of everything I was able to watch.
CSharpFirst and Last line content | Solving the diamond kata with property-based testingIn this article will try to find some patterns in the first and last line of our Diamond.
TestInput generators in property-based tests with FsCheckDiscover how to write your first property-based test using FsCheck
dotnetHow to get started with Property-based Testing in C#Discover how to apply TDD with Property-Based testing while solving the Diamond Kata
TestHow many unit tests are good enoughOne of the biggest problems with unit testing is to know for sure when we have enough tests to be confident to release in production.
dotnetEverything Wrong With The State of Unit Testing TodayExample-based testing is simple but tends to fall short in some scenarios. Discover an alternative approach: Property-based testing.
dotnet5 tips to improve your productivity in C# 8.0Microsoft added a lot of new syntax goodies in their latest release of C#, namely: index from the end, range operator, null coalescing operator, using variables, verbatim string with interpolation.
dotnetWhat are default interface methods in C# 8.0?In this post, we'll explain what are Default interface methods, show a few examples and provide guidance to avoid common pitfalls.
dotnetC# 8.0 Indices and rangesCompared to other languages, C# was way behind in capabilities to handle data efficiently. Well, those days are over now. Microsoft just improved the C# syntax, making it easier for developers to manage data in arrays.
dotnetAsynchronous streams in C# 8.0Asynchronous streams are a new way to iterate over a stream of data. It was previously possible to do this synchronously in C#. Now you can do it even if the stream producer is asynchronous! Woot, woot!
dotnetWhat's pattern matching in C# 8.0?Is it me or Functional programming (FP) seems to be trending lately? FP languages like Haskell, Elixir and F# are stronger than ever and large frameworks try to adopt a more functional approach. Even C# tries to include functional constructs in the language.
dotnetC# 8.0 Nullable Reference types are here!C# 8.0 just rolled out with a lot a new features. One of the most important one is the support of nullable reference types (NRT). Lot of words that doesn't seem to explain what it does. I mean aren't all types (except value types) already nullable?
dotnetYou need these tools to be more efficient at Testing with AutoFixture and FakeItEasyDiscover a simplified approach to write unit tests to be more efficient.