dotNETFest 2019: Code and Slides


I was invited to dotNETFest in Kyiv (thanks for having me! :)) to deliver two sessions: an in-depth session on OpenID Connect, and a session on working with OpenAPI/Swagger. As promised during the session, here are the links to the slides & code: OpenID Connect In-depth: code, slides Uncovering Swagger/OpenAPI: code, slides By the way,… Read more »

Two New Pluralsight Courses Covering REST in ASP.NET Core 3 Available Now!


I often announce my new Pluralsight courses here, but this time it’s a bit of a special announcement: not 1, but 2 new courses, both covering REST in the recently-released ASP.NET Core 3!  The first one is a beginner course: Building a RESTful API with ASP.NET Core 3.  This is what you can expect: In… Read more »

Marvin.Cache.Headers 4.0 Released


I’m happy to announce Marvin.Cache.Headers 4.0 was just released.  This release retargets Marvin.Cache.Headers to .NET Standard 2.0.  Next to bugfixes it also includes one breaking change: action-level attributes now override controller-level attributes instead of the other way around (as it should’ve been al along).  This release has also been tested with the current prerelease version… Read more »

Marvin.Cache.Headers 3.2.0 Released


A new release of Marvin.Cache.Headers has just been pushed to NuGet.  This one adds support for accessing the ValidatorValue from the ResourceContext when working with a custom ILastModifiedInjector.  This enables scenarios in which you can potentially set the LastModified data to whatever was stored in that ValidatorValue for the resource you’re working with.  Next to… Read more »

Marvin.StreamExtensions 1.1 Released


I just pushed a new version of Marvin.StreamExtensions to NuGet.  Version 1.1 contains a few bug fixes, adds additional async & cancellation token support, and adds support for reading & deserializing straight from the response message.  Have a look at milestone 1.1 on GitHub for more details.  Many thanks to Mauro Petrini, Tim VanFossom, Aaron… Read more »

Testing with EF Core Course Published at Pluralsight


I’m happy to announce that my latest course, Testing with EF Core, is now available over at Pluralsight.  If you’re interested in learning how EF Core can help with unit testing your application, check it out!  Here’s some additional information on what you can expect: In this course, Testing with EF Core, you will learn… Read more »

Techorama 2019 Space Edition (Netherlands) Session Announced


I’m happy to announce that I’ll again be speaking at Techorama NL (Space Edition) on October 1st, 2019.  This time I’ll deliver a really in-depth session on securing APIs.  Here’s what you can expect: You probably know how to secure your API with access tokens, but did you know you can use reference tokens to… Read more »

Marvin.JsonPatch 2.1.1 Release


Quick heads-up that a new version of Marvin.JsonPatch is available.  No big changes this time, just made sure the code is fully CLS compliant so it can be used in other .NET languages than C# as well.  This was a feature request, as some companies only allow CLS compliant code.  You can find the new… Read more »

Announcing: Using OpenAPI/Swagger for Testing and Code Generation in ASP.NET Core Course Published at Pluralsight


Over the weekend my latest course was published.  This one tackles 2 somewhat underused features of OpenAPI: generating code from an OpenAPI specification and learning how it can help with generating API tests.  Here’s what you can expect: Testing an API improves its reliability. Generating client-side code helps with getting started fast when building a… Read more »