1 2 3 4 5 6 ... Last (13) More explicit domain error handling and fewer exceptions with Either and Error types [ASPF02O|E038] Following up on the last episode about the Optional type, we continue taking inspiration from functional languages and introduce Either and Error types, as a way to make the possible business logic outcomes more explicit and minimize using exceptions in non-exceptional situations. March 2, 2020 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore Better use of types - avoiding nulls with an Optional type [ASPF02O|E037] In this post, we’ll make use of a concept most commonly associated with functional programming, the Optional type (aka Option or Maybe), in order to make our code safer and more explicit when expressing a lack of value, instead of leaning on the null reference, something that I’m sure has burned us many times in the past. February 17, 2020 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore 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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore A look at Building the Future 2020 This past week I had the opportunity to attend Building the Future 2020, an event focused on digital transformation, so I thought about sharing some of the main topics that stuck with me. February 4, 2020 Categories: smalltalk Tags: smalltalk 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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore 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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore mediatr 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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore onion architecture hexagonal architecture ports and adapters clean architecture Use POCOs to group data and logic - there's more to life than services and DTOs In C# land, the abuse of services and DTOs is prevalent. How about grouping data and behavior using POCOs? You know, ob)ect oriented stuff 🙂. December 10, 2019 Categories: dotnet Tags: dotnet csharp poco dto service "Equals" and "==" are not... equal “Equals” vs “==” is an old topic, but as it’s often times forgotten, there’s probably no harm in talking about it again. December 1, 2019 Categories: dotnet Tags: dotnet csharp 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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore 1 2 3 4 5 6 ... Last (13)
More explicit domain error handling and fewer exceptions with Either and Error types [ASPF02O|E038] Following up on the last episode about the Optional type, we continue taking inspiration from functional languages and introduce Either and Error types, as a way to make the possible business logic outcomes more explicit and minimize using exceptions in non-exceptional situations. March 2, 2020 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore
Better use of types - avoiding nulls with an Optional type [ASPF02O|E037] In this post, we’ll make use of a concept most commonly associated with functional programming, the Optional type (aka Option or Maybe), in order to make our code safer and more explicit when expressing a lack of value, instead of leaning on the null reference, something that I’m sure has burned us many times in the past. February 17, 2020 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore
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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore
A look at Building the Future 2020 This past week I had the opportunity to attend Building the Future 2020, an event focused on digital transformation, so I thought about sharing some of the main topics that stuck with me. February 4, 2020 Categories: smalltalk Tags: smalltalk
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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore
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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore mediatr
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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore onion architecture hexagonal architecture ports and adapters clean architecture
Use POCOs to group data and logic - there's more to life than services and DTOs In C# land, the abuse of services and DTOs is prevalent. How about grouping data and behavior using POCOs? You know, ob)ect oriented stuff 🙂. December 10, 2019 Categories: dotnet Tags: dotnet csharp poco dto service
"Equals" and "==" are not... equal “Equals” vs “==” is an old topic, but as it’s often times forgotten, there’s probably no harm in talking about it again. December 1, 2019 Categories: dotnet Tags: dotnet csharp
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 Categories: fromzerotooverkill dotnet Tags: dotnet aspnetcore