Kevin Dockx / Ice Cream

wandering along the lines of another next big thing, remember: there’s always room for more ice cream

Latest Posts

office-581131_1920

Techorama NL Session: Best Practices for Building Async APIs

If you’re a developer and live in Belgium you’ve undoubtedly heard of Techorama, Belgium’s biggest IT conference.  Well, this year they’re expanding to the Netherlands!  The first edition of Techorama in the Netherlands will be held on October 1-3 in Ede.  I’ll be there to deliver a session, Best Practices for Building Async APIs in… Read more »

shutterstock_530105416

Announcing: Building an Async API with ASP.NET Core Course Published at Pluralsight

I’m very happy to announce that today my new Pluralsight course, Building an Async API with ASP.NET Core, went live!  Here’s what you can expect: Coding an asynchronous API comes with its own set of challenges. In this course, Building an Async API with ASP.NET Core, you will gain the ability to increase the scalability… Read more »

shutterstock_379546546

New Release: Marvin.Cache.Headers 2.0

I’m very happy to announce that Marvin.Cache.Headers just hit 2.0.  Marvin.Cache.Headers is middleware for ASP.NET Core which adds HttpCache headers to responses (Cache-Control, Expires, ETag, Last-Modified) and implements cache expiration & validation models. It can be used to ensure caches correctly cache responses and/or to implement concurrency for REST-based APIs using ETags. It’s a pretty… Read more »

shutterstock_313815854

Cleaner API Code with ResultFilter and ValueTuple

When building APIs the amount of code inside of controller actions has a tendency to spin out of control, become repetitive and not so easy to reuse.  For a recent client project I’m working on I tried a new approach: result filters combined with C#7’s value tuples.  I was quite happy with how it turned… Read more »

shutterstock_279800456

Announcing: Securing ASP.NET Core 2 with OAuth2 and OpenID Connect Course Published at Pluralsight

A while ago I created a Pluralsight course focused on securing ASP.NET Core with OAuth2 and OpenID Connect.  That one was built using ASP.NET Core 1.1.  I got a lot questions asking for a new course that would focus on ASP.NET Core 2, as quite a bit changed in regards to authentication/authorization between Core 1… Read more »

office-581131_1920

Solving Correlation Failed: State Property Not Found Errors (OpenID Connect Middleware / ASP.NET Core)

Recently we ran into an issue at one of my clients when integrating an ASP.NET Core application with an IDP using the OpenID Connect middleware.  When running the application locally everything worked as expected: the middleware takes care of most of the hard work as far as generating the calls the authorization & token endpoints,… Read more »

Older posts

My Pluralsight Courses

Coding an asynchronous API comes with its own set of challenges. In this course you’ll learn what they are and how you can benefit from writing async code. You’ll learn how to do that starting at the bottom layer and working right up to the top.

  • Intermediate

  • August 14th, 2018

When you’re building an ASP.NET Core 2 MVC web app or API, you’ll want to secure it sooner than later. In this course, you’ll learn how to utilize OAuth2 and OpenID Connect, today’s widely-used standards, to help you achieve your goals efficiently.

  • Intermediate

  • June 21st, 2018

ASP.NET Core 2 incorporates a few important changes and new features. This course will teach you how to upgrade your existing web API, built with ASP.NET Core 1.x, to ASP.NET Core 2.0.

  • Beginner

  • October 19th, 2017

When you’re building an ASP.NET Core MVC web app or API, you’ll want to secure it sooner than later. In this course, you’ll learn how to utilize OAuth2 and OpenID Connect, today’s widely-used standards, to help you achieve your goals efficiently.

  • Intermediate

  • August 7th, 2017

APIs should adhere to the constraints enforced by the REST architectural style. By doing that, you’ll end up with a stable, functional, and predictable API, standardized where possible.

  • Intermediate

  • March 13th, 2017

Older courses

Kevin Dockx / Ice Cream