Posts

Marvin.JsonPatch 2.0.0 Released

office-581131_1920

A new major release of Marvin.JsonPatch has just been published (2.0.0).  This new release adds support for dictionaries  – many thanks to MartyZhou for the PR!  Moreover, thanks to the backport from Microsoft.AspNetCore.JsonPatch (which started out as a port of Marvin.JsonPatch + Marvin.JsonPatch.Dynamic), a lot of features and stability improvements that were added over the… Read more »

ASP.NET Core 2.0 Update: Building a RESTful API with ASP.NET Core

shutterstock_264200807

As some of you might have noticed, ASP.NET Core 2.0 was recently released 😉  I’ve been gradually updating my ASP.NET Core Pluralsight courses to 2.0, and today I’m happy to announce that my Building a RESTful API with ASP.NET Core course has been updated.  It offers an in-depth look at REST (more than 8 hours!),… Read more »

Marvin.Cache.Headers 1.1 Released

office-581131_1920

I just pushed a new version of Marvin.Cache.Headers to NuGet, version 1.1.  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.  It’s useful when you’re working with concurrency or caching.  Most notable in this update is that it’s now fully compatible with… Read more »

Securing ASP.NET Core 2.0 with IdentityServer4: Demo Code

shutterstock_279800456

In one of my latest courses, Securing ASP.NET Core with OAuth 2.0 and OpenID Connect I explain how these standards can help with securing your web apps & APIs, using ASP.NET Core 1.1 and IdentityServer4.  But: right after that course was finished, ASP.NET Core 2.0 was released… In regular circumstances I applaud fast release schedules,… Read more »

Announcing: Upgrading Your ASP.NET Core 1.x Web API to 2.0 course at Pluralsight

shutterstock_264200807

I’m very happy to announce that my latest Pluralsight course, Upgrading Your ASP.NET Core 1.x Web API to 2.0, went live. It’s a course aimed at those of you who built an API with ASP.NET Core 1.x and are wondering how to upgrade it to 2.0, including an explanation of the new features ASP.NET Core… Read more »

Pluralsight Free Course of the Week: Building a RESTful API with ASP.NET Core

shutterstock_264200807

Some of you may already know this: each week Pluralsight offers one of their courses for free, so you don’t need a subscription to access it.  I’m happy to announce that one of the courses I’m most proud of, my Building a RESTful API with ASP.NET Core course, is this week’s free course. Here’s what… Read more »

Announcing DevStories Meetup ASP.NET Core: Securing a Web App and API with OAuth2 and OIDC

office-581131_1920

I’m happy to announce a new DevStories session where Wesley Cabus & me will explain how to secure an ASP.NET Core web application & API.  DevStories sessions are free, everyone is welcome, and free food & drinks are included! It’s the third of three sessions on ASP.NET Core.  Previously, we built an API & a… Read more »

ASP.NET Core 2.0 Update: Building Your First API with ASP.NET Core

office-581131_1920

I’m happy to announce that my Pluralsight course, Building Your First API with ASP.NET Core, has now been updated for ASP.NET Core 2.0. It includes updated content regarding the IDE, framework changes & code changes related to building APIs with ASP.NET Core.  Next to that, it also includes new content detailing (ASP).NET Core 2.0 features… Read more »

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

shutterstock_279800456

The world doesn’t stop revolving during summer holidays. Proof of that: during my holiday, my new course got published at Pluralsight!  I’m quite excited about this one: it covers the ins and outs of securing web apps & APIs in ASP.NET Core, using OAuth2 and OpenID Connect. Here’s the full description: Knowing how to secure… Read more »

Async ASP.NET Core APIs: Source Code

shutterstock_264200807

A few weeks ago, I received a comment from Peter Santiago on my Building Your First API with ASP.NET Core course at Pluralsight, asking what the required steps would be to make the API fully async.  I replied that the best way to tackle that is to start at the lowest level layer, and build… Read more »