Home
Felipe Henrique
Cancel

From Agile to Fragile

I’ve been considering giving my take on “Agile Methodology” for a long time. It’s a topic that can spark strong opinions and might even ruffle some feathers among those in the IT industry who a...

Pokégraph - Evolving querying with GraphQL - 3/3

Continuing with the series, let’s conclude with this final article. While the first post was focused on the modeling of the domain and second post focused on how to perform GraphQL queries wit...

ASP.NET Core 7 - New features

.NET 7 succeeds .NET 6 with an 18-month (Standard Term Support) release and comes with a massive list of features and improvements, with a strong focus on performance. I started this .NET 7 ser...

ASP.NET Core 7 - Rate Limiting middleware

ASP.NET Core 7 comes with a built-in rate limiting middleware on the System.Threading.RateLimiting namespace, and it is one of the features I liked the most; I found it worth giving my take on ...

DX - Developer Experience as important as UX

So, like me, you develop software. Either you write back-end, front-end, or both; you can resume your days in writing dozens of lines of code in a language built by aliens for aliens (in a good ...

Consistent message delivery with Transactional Outbox Pattern

After a long run with this fun series of articles walking through a pet eCommerce project, I wanted to keep that as concise as possible. Still, there are subjects worth dedicating articles in mo...

Ecommerce DDD - Hands-on Domain-driven Design and Event Sourcing - 6/6

Finally, we reached the last chapter of the series. You know how the whole process I went through to design the backend, starting with modeling of the domain; tons of infrastructural detail ...

Ecommerce DDD - Hands-on Domain-driven Design and Event Sourcing - 5/6

In the previous post, I talked about persisting domain events into the event store, projecting and reading them, all using MartenDb. Now it’s time to wrap everything I covered so far, add some m...

Ecommerce DDD - Hands-on Domain-driven Design and Event Sourcing - 4/6

In the previous post, I talked about Domain events and Event Sourcing. Now let’s look at persisting, projecting, and reading events using MartenDB. Part 1 - Project’s overview and Domain-dri...

Ecommerce DDD - Hands-on Domain-driven Design and Event Sourcing - 3/6

In the previous post, previous post a bit more into bounded context and some of the building blocks of the implementation. Now, let’s extend the implementation to domain events. Part 1 - Pro...