Masterclass - Clean Code na prática
Sobre este curso
Uma masterclass prática com André Baltieri (balta.io) sobre como aplicar os conceitos de Clean Code e princípios SOLID no desenvolvimento de software com C# e .NET.
Esta masterclass explora os conceitos fundamentais do Clean Code na prática. O curso aborda como escrever códigos mais legíveis, manuteníveis e eficientes, indo além da teoria e aplicando os conceitos diretamente no C# e .NET [00:12:11].
O que você vai aprender
- Os 4 princípios básicos do Clean Code (Convenções, Simplicidade, Regra do Escoteiro) [00:15:28]
- Como aplicar polimorfismo para substituir
ifs (Strategy Pattern) [00:23:57] - Aplicação prática dos princípios SOLID, como:
- Interface Segregation Principle (ISP) [00:37:34]
- Liskov Substitution Principle (LSP) [00:44:18]
- Dependency Inversion Principle (DIP) [01:09:45]
- Single Responsibility Principle (SRP) [01:12:23]
- Boas práticas para criação de classes, propriedades, construtores e métodos [00:50:06]
- Regras para escrever testes de unidade eficientes [01:20:06]
- Identificação de "Code Smells" (Rigidez, Fragilidade, Imobilidade, etc.) [01:43:45]
- Como evitar "Obsessão Primitiva" (Primitive Obsession) usando Value Objects [01:48:20]
Pré-requisitos
- Conhecimento em C#
- Conceitos de Orientação a Objetos
Para quem é este curso
Desenvolvedores C#/.NET que desejam melhorar a qualidade do seu código, aprender a aplicar os princípios SOLID e escrever software mais robusto e fácil de manter.