Category: Pluralsight

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 »

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

office-581131_1920

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

shutterstock_279800456

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 »