DevStories Meetup: Building an API with ASP.NET Core


Have you ever heard of DevStories?  These are regular evening talks about software development and operations, organised through Meetup & sponsored by Realdolmen (free food! free drinks! :)). Starting on April 13th, Wesley Cabus & I will deliver 3 sessions on ASP.NET Core. In the first session I’ll explain what .NET Core & ASP.NET Core are,… Read more »

Announcing: Building a RESTful API with ASP.NET Core Course at Pluralsight


I’m very happy to announce that my latest Pluralsight course, Building a RESTful API with ASP.NET Core, is now live. I’ve got to admit I’m quite proud of this one.  I aimed for it to be the most in-depth dive into REST I ever created.  With about 8 (!) hours of content, spanning 11 modules and more than… Read more »

RTM: Marvin.Cache.Headers – ASP.NET Core Middleware for Generating Cache-related Response Headers


Today I’m happy to announce the RTM release of the Marvin.Cache.Headers middleware for ASP.NET Core. Marvin.Cache.Headers is ASP.NET Core middleware that adds HttpCache headers to responses (Cache-Control, Expires, ETag, Last-Modified), and implements cache expiration & validation models. These headers are (mainly) used for caching & concurrency purposes, so have a look you want to implement… Read more »

Techorama 2017: REST, Just the Hard Parts


I’m happy to announce I’ll again be delivering a session at Techorama (Belgium’s biggest IT conference) in May of this year. My session is titled “REST – Just the Hard Parts”.  Not for the faint of heart REST is… a bit of a wonder really. It’s probably the most misused term for describing APIs, as… Read more »

Port of TwoStepsAuthenticator to .NET Standard 1.6 Profile


When working with multi-factor authentication, apps like Google Authenticator or Microsoft Authenticator are often used to generate an additional factor.  These generate (time-based) one-time passwords, using algorithms like those described in RFC 6238 and/or RFC 4226.  When you want to implement server-side verification, or you want to implement your own app that generates these OTPs, … Read more »

Beta Release: Marvin.Cache.Headers – ASP.NET Core Middleware for Generating Cache-related Response Headers


Recently I was working on a few demos in ASP.NET Core for an upcoming Pluralsight course, and I needed something that was able to generate cache-related response headers: Cache-Control, Expires, ETag and Last-Modified, and returns 304 – Not Modified or 412 – Precondition Failed responses when needed.  Currently, that’s not included – there’s a ResponseCaching… Read more »

Announcing: Building Your First API with ASP.NET Core Course at Pluralsight


Today, I’m very happy to announce that my latest Pluralsight course, Building Your First API with ASP.NET Core, went live. It’s a course focused on building APIs with ASP.NET Core (the title might have given that away ;-)), and you don’t need any previous experience with ASP.NET Core.  Here’s the full description: ASP.NET Core and… Read more »

Which JsonPatch Flavour Should I Use?


With the recent v1 release of Marvin.JsonPatch & Marvin.JsonPatch.Dynamic, I figured this would be a good time for a write-up of which flavour to use for which use case. There are 3 different flavours: Marvin.JsonPatch, Marvin.JsonPatch.Dynamic, and Microsoft.AspNetCore.JsonPatch. Marvin.JsonPatch is a PCL, targeting Xamarin, WinPhone, .NET 4. Marvin.JsonPatch.Dynamic targets the full .NET framework.  It references… Read more »

Marvin.JsonPatch & Marvin.JsonPatch.Dynamic Reach v1 Milestone


Today, I’m very happy to announce that I’ve released Marvin.JsonPatch & Marvin.JsonPatch.Dynamic v1!  The packages provide support for the Json Patch standard, used for partial updates for RESTful API’s. This should be considered a stable, production-ready release, and both are now feature complete.  The most notable changes for Marvin.JsonPatch are: Support for JsonProperty on model… Read more »

IdentityModel.OidcClient for Xamarin.Android with Chrome Custom Tabs


I promised some time ago that I would provide an example of how to work with IdentityModel’s OidcClient from a Xamarin.Android application – and that sample is available now A bit of explanation: OidcClient is a PCL by Dominick Baier & Brock Allen (the guys that created IdentityServer).  Here’s the description from the IdentityModel.OidcClient GitHub… Read more »