Category: Pluralsight

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


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


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


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


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


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 »

Marvin.JsonPatch.Dynamic 1.1 Released


On the tail of last week’s release of Marvin.JsonPatch 1.1, I just released a new version of Marvin.Json.Dynamic (1.1).  It adds support for case transforming for untyped JsonPatchDocuments (see for some details on how this was implemented for typed JsonPatchDocuments): JsonPatchDocument patchDoc = new JsonPatchDocument(CaseTransformType.CamelCase); You can find it on NuGet.  If you encounter… Read more »

Marvin.JsonPatch 1.1 Released


I’m happy to announce that a new version of Marvin.JsonPatch has just been released.  The main addition to v1.1 is that you can now choose how to serialize your patch document as far as property casing is concerned, by passing it in to the JsonPatchDocument<T> constructor as such: JsonPatchDocument<SimpleDTO> patchDoc = new JsonPatchDocument<SimpleDTO>(CaseTransformType.CamelCase); You can… Read more »

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


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 »