DEV Community

William Santos profile picture

William Santos

Um Arquiteto de Software que se diverte pensando e escrevendo sobre padrões e práticas de design – e, eventualmente, código e desempenho de aplicações.

Design: Mônadas

Design: Mônadas

10
Comments
7 min read

Want to connect with William Santos?

Create an account to connect with William Santos. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Design: Monolitos Modulares - Parte 4

Design: Monolitos Modulares - Parte 4

11
Comments
7 min read
Design: Monolitos Modulares - Parte 3

Design: Monolitos Modulares - Parte 3

15
Comments 13
8 min read
Design: Monolitos Modulares - Parte 2

Design: Monolitos Modulares - Parte 2

16
Comments 4
7 min read
Design: Monolitos Modulares - Parte 1

Design: Monolitos Modulares - Parte 1

49
Comments 10
5 min read
Design: Desfazendo Mal-entendidos - REST

Design: Desfazendo Mal-entendidos - REST

16
Comments
8 min read
Design: Desfazendo Mal-entendidos - DDD

Design: Desfazendo Mal-entendidos - DDD

45
Comments 9
7 min read
Desempenho: Toda regra tem exceção?

Desempenho: Toda regra tem exceção?

17
Comments 6
5 min read
Design: CQRS - Desfazendo mal-entendidos

Design: CQRS - Desfazendo mal-entendidos

36
Comments 1
6 min read
Dossiê Khorikov: Abordagem test-first vs test-last

Dossiê Khorikov: Abordagem test-first vs test-last

18
Comments
4 min read
Chain of Responsibility e ASP.Net Core

Chain of Responsibility e ASP.Net Core

26
Comments 4
6 min read
LIVE: Otimizando aplicações .NET com MessagePack.

LIVE: Otimizando aplicações .NET com MessagePack.

8
Comments 2
1 min read
Design: Ports and Adapters (Arquitetura Hexagonal)

Design: Ports and Adapters (Arquitetura Hexagonal)

24
Comments
6 min read
Desempenho - Economizando memória em Structs com StructLayout

Desempenho - Economizando memória em Structs com StructLayout

15
Comments 4
6 min read
Dica Rápida: Testando desempenho com BenchmarkDotNet

Dica Rápida: Testando desempenho com BenchmarkDotNet

11
Comments 2
2 min read
MessagePack 2 - Comunicando APIs Asp.Net Core

MessagePack 2 - Comunicando APIs Asp.Net Core

15
Comments 2
8 min read
Playground: Asp.Net 5 SignalR

Playground: Asp.Net 5 SignalR

9
Comments 2
8 min read
Design: Obsessão por Tipos Primitivos

Design: Obsessão por Tipos Primitivos

31
Comments 6
5 min read
Design: Modelos Anêmicos e Modelos Ricos

Design: Modelos Anêmicos e Modelos Ricos

63
Comments 16
10 min read
Playground: MediatR

Playground: MediatR

12
Comments
14 min read
Dica Rápida: Executando tarefas em background com IHostedService

Dica Rápida: Executando tarefas em background com IHostedService

10
Comments
2 min read
Event Sourcing Parte 5: CQRS

Event Sourcing Parte 5: CQRS

15
Comments
9 min read
Event Sourcing Parte 4: Domain Events

Event Sourcing Parte 4: Domain Events

15
Comments 4
7 min read
Event Sourcing Parte 3: Snapshots!

Event Sourcing Parte 3: Snapshots!

10
Comments
7 min read
Event Sourcing Parte 2: Versionando e persistindo seu modelo.

Event Sourcing Parte 2: Versionando e persistindo seu modelo.

19
Comments 4
8 min read
Event Sourcing Parte 1: Adicionando suporte a eventos ao seu modelo.

Event Sourcing Parte 1: Adicionando suporte a eventos ao seu modelo.

25
Comments 2
5 min read
Dica Rápida: Protegendo senhas com BCrypt.Net

Dica Rápida: Protegendo senhas com BCrypt.Net

14
Comments 2
3 min read
Playground: Swagger no Asp.Net Core com Swashbuckle

Playground: Swagger no Asp.Net Core com Swashbuckle

7
Comments
5 min read
Dica Rápida: Paginando no MSSQL considerando escala

Dica Rápida: Paginando no MSSQL considerando escala

8
Comments 7
2 min read
Dica rápida: Paginando no MSSQL com Offset e Fetch

Dica rápida: Paginando no MSSQL com Offset e Fetch

8
Comments
2 min read
Playground: Asp.Net Core SignalR

Playground: Asp.Net Core SignalR

18
Comments
9 min read
Playground: gRPC-Web for .NET

Playground: gRPC-Web for .NET

11
Comments 1
8 min read
loading...