10 Práticas Essenciais para Aplicações .NET

André Secco2025-10-2034 minutosIntermediário
.NETC#ArquiteturaBoas PráticasBackendClean Code

Sobre este curso

Descubra 10 práticas essenciais para aplicar em todos os seus projetos .NET, desde organização de pastas até segurança e testes, baseadas em uma palestra de Scott Sauber e comentadas por André Secco.

Neste vídeo, André Secco reage e complementa uma palestra de Scott Sauber sobre 10 coisas fundamentais que devem ser feitas em todas as aplicações .NET. O conteúdo aborda desde a estruturação do projeto e organização de arquivos até configurações avançadas de segurança, log e testes, visando criar aplicações mais robustas, seguras e fáceis de manter.

O que você vai aprender

  • Organização de pastas: Feature Folders vs. Separação por Responsabilidade
  • Configuração de Build: Tratando Warnings como Erros
  • Estratégias de Log: Serilog, Log Estruturado e Log Context
  • Diferenças entre Logs, Métricas e Auditoria
  • Segurança: Fallback Policy e HTTP Security Headers
  • Validação de dados com Fluent Validation
  • Boas práticas de código: Early Returns, Indentação e regiões
  • Gerenciamento de Pacotes Centralizado (Central Package Management)
  • Testes Automatizados (XUnit) e Validação no Build
  • Dicas de CI/CD e Feature Toggles

Pré-requisitos

  • Conhecimento intermediário em C# e .NET
  • Familiaridade com a estrutura de projetos ASP.NET Core
  • Noções básicas de arquitetura de software

Para quem é este curso

Desenvolvedores .NET que desejam elevar o nível de suas aplicações, adotando padrões de mercado e boas práticas de arquitetura, segurança e manutenibilidade.