Masterclass - Clean Code na prática

balta2023-10-272 horas e 7 minutosIntermediário
Clean CodeC#.NETSOLIDArquiteturaRefatoração

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.