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 2018 Session (Async Best Practices): Code + Slidedeck

I just finished my session at Techorama NL 2018 on Best Practices for Building Async APIs in ASP.NET Core.  Here’s what that was about: Did you know the main driver for async isn’t performance but scalability?  Ever wondered why it makes sense to async I/O-bound tasks, but why doing the same with a long-running algorithm… Read more »

shutterstock_613464041

Marvin.Cache.Headers 3.0 hit RTM!

Today I’m very happy to announce that Marvin.Cache.Headers 3.0 reached RTM.  This is a *big* release, very much focused on customization.  If you’re new to Marvin.Cache.Headers, here’s what to expect: Marvin.Cache.Headers is ASP.NET Core middleware that adds HttpCache headers to responses (Cache-Control, Expires, ETag, Last-Modified), and implements cache expiration and validation models.  It can be… Read more »

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 »

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