Category: Pluralsight

Techorama 2017: REST, Just the Hard Parts Slides & Code

office-581131_1920

I just finished my Techorama 2017 session.  Wondering what it was all about? REST is… a bit of a wonder really. It’s probably the most misused term for describing APIs, as most RESTful APIs that are called RESTful aren’t really RESTful. That’s because REST is an architectural style that isn’t that easy to correctly implement…. Read more »

DevStories Meetup: Building an API with ASP.NET Core

home-office-336377_1920

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

shutterstock_264200807

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

office-581131_1920

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

shutterstock_264200807

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

office-581131_1920

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

office-581131_1920

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

shutterstock_264200807

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?

shutterstock_264200807

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 »