Toggle navigation
DeviCode
csharp
2023
#007 | Realtime communication with SignalR
Ever wondered how realtime applications are implemented?
#006 | The problem with ILogger
The current interface ILogger could be way more efficient by leveraging generics
#005 | What are Fluent Validation and how to use them
Usually attributes are used to decouple validation from the model, but there is a better way.
#004 | Different types of delegates in C#
C# has variable types to represent all elements of the language, and variables to represent methods are called delegates.
#003 | Value types are not always allocated onto the stack
When learning C# one of the first things we are taught is that ValueType variables are always allocated on the stack, but this is not always true.
IEnumerable vs IQueryable - Qual a diferença?
Generator-Function in C# - como o yield funciona?
#001 | Async is not about Performance
When we think of asynchronous code, performance gains immediately come to mind, but this is not exactly the case.