E036 - Making things more object oriented with rich domain entities - ASPF02O

In this episode, we’ll make things more object oriented, by moving some logic that’s present in the request handlers, which in fact should be present in the domain entities, that currently are just bags of data with public getters and setters.

February 6, 2020 · 9 min · 1852 words · João Antunes

E035 - Experimenting with (yet) another approach to data access organization - ASPF02O

In this episode, we’ll take a look at (yet) another approach to organizing data access code, very likely overkill.

January 20, 2020 · 8 min · 1666 words · João Antunes

E034 - Segregating use cases with MediatR - ASPF02O

In this episode, we’ll take a look at segregating our application use cases in dedicated classes instead of shoving everything into the same service class.

January 10, 2020 · 14 min · 2916 words · João Antunes

E033 - Redesigning the API: Improving the internal architecture - ASPF02O

In this episode, we’ll take a look at redesigning an API that has been developed in a traditional layered way, moving to a more interesting onion/hexagonal/ports and adapters architecture (which is apparently very fashionable right now in .NET land).

December 20, 2019 · 9 min · 1796 words · João Antunes

Episode 032 - Upgrading to ASP.NET Core 3.0 - ASP.NET Core: From 0 to overkill

In this episode, we’ll go through the main changes required to upgrade our currently ASP.NET Core 2.2 applications to ASP.NET Core 3.0.

November 21, 2019 · 8 min · 1508 words · João Antunes

Episode 031 - Some simple unit tests with xUnit - ASP.NET Core: From 0 to overkill

In this episode, we’ll take a little break from the explorations we’ve been doing in the latest episodes, getting back to fundamentals and writing some really simple unit tests with xUnit.

October 25, 2019 · 8 min · 1596 words · João Antunes

Episode 030 - Analyzing performance with BenchmarkDotNet - ASP.NET Core: From 0 to overkill

In this episode, we’ll take a look at BenchmarkDotNet, to explore the performance characteristics of our code and help us make better decisions when trying to optimize it.

October 8, 2019 · 23 min · 4761 words · João Antunes

Episode 029 - Simplifying the BFF with ProxyKit - ASP.NET Core: From 0 to overkill

In this episode, we’ll revise our current backend for frontend implementation, introducing ProxyKit to simplify request routing to backing APIs, foregoing the need to implement everything manually.

September 11, 2019 · 12 min · 2483 words · João Antunes

Episode 028 - Multiple service instances tweaks - ASP.NET Core: From 0 to overkill

In this episode, we’ll take a look at some things we need to keep in mind when we want to run multiple instances of an ASP.NET Core application, namely data protection configuration and how it impacts our application even without us using it directly.

August 31, 2019 · 7 min · 1339 words · João Antunes

Episode 027 - Up and running with Docker Compose - ASP.NET Core: From 0 to overkill

In this episode, we’ll take the Docker containers we prepared previously and use Docker Compose to get the complete PlayBall application running.

August 12, 2019 · 16 min · 3205 words · João Antunes