C# (.NET): dicas e melhores práticas
300 páginas
Portuguese
PDF
4.5

C# (.NET): dicas e melhores práticas

C# (.NET): dicas e melhores práticas

Autor:

Ano:

Resumo:

O livro «C# (.NET): dicas e melhores práticas» é um guia prático que o ajudará a escrever código limpo, eficiente e sustentável na plataforma .NET. O autor, Alexei Gromov, desenvolvedor sênior com 10 anos de experiência, reuniu em um único livro técnicas, padrões e recomendações comprovadas que são realmente aplicadas no desenvolvimento comercial.



  • C# e .NET modernos — análise dos recursos mais recentes da linguagem (records, pattern matching, nullable reference types) e da plataforma (.NET 8/9, AOT, Minimal API).
  • Arquitetura e padrões — SOLID, Dependency Injection, Repository, CQRS, Event Sourcing. Como não complicar demais o projeto e escolher as soluções corretas.
  • Desempenho e memória — Span, Memory, pools de objetos, programação assíncrona (ValueTask, Channels), criação de perfil e benchmarking.
  • Segurança — proteção contra injeção, XSS, CSRF, gerenciamento de segredos, OWASP Top 10 no contexto .NET.
  • Testes e qualidade de código — testes unitários (xUnit, NUnit), mocks (Moq, NSubstitute), testes de integração, code review e análise estática.
  • Trabalho com dados — Entity Framework Core (otimização de consultas, migrações), Dapper, NoSQL (MongoDB, Redis), cache.
  • DevOps e CI/CD — conteinerização com Docker, GitHub Actions, Azure DevOps, configuração de pipelines para projetos .NET.
  • Casos reais — exemplos da prática: refatoração de código legado, migração do .NET Framework, otimização de serviços de alta carga.


Para quem é este livro?

  • Desenvolvedores C# iniciantes que desejam aprender imediatamente as abordagens corretas e evitar erros típicos.
  • Desenvolvedores de nível Pleno e Sênior que desejam aprofundar seus conhecimentos em desempenho, arquitetura e segurança.
  • Tech Leads e arquitetos que precisam de um guia de referência estruturado de melhores práticas para a equipe.
  • Desenvolvedores de outras linguagens (Java, Python) que estão migrando para .NET.


O que você aprenderá após a leitura:

  • Como escrever código que seja fácil de manter e expandir.
  • Quais ferramentas e bibliotecas realmente aceleram o desenvolvimento.
  • Como evitar "armadilhas" ao trabalhar com assincronia, memória e multithreading.
  • Como projetar APIs e microsserviços prontos para altas cargas.
  • Como implementar uma cultura de testes e code review na equipe.


O livro contém mais de 200 exemplos práticos, listas de verificação e modelos de código prontos. Todos os exemplos estão disponíveis no GitHub e são mantidos atualizados.



Baixe «C# (.NET): dicas e melhores práticas» no PythonLib e comece a escrever código do qual se orgulhará!

Recommendations