C# Profissional (.NET): Técnicas Avançadas
300 páginas
Portuguese
PDF
4.5

C# Profissional (.NET): Técnicas Avançadas

C# Profissional (.NET): Técnicas Avançadas

Autor:

Ano:

Resumo:

O livro «C# Profissional (.NET): Técnicas Avançadas» é um guia prático para desenvolvedores que já conhecem os fundamentos do C# e desejam alcançar um novo nível de maestria. O autor, Alexei Sokolov, desenvolvedor sênior com 12 anos de experiência, reuniu em um único livro os tópicos mais requisitados e complexos, raramente encontrados em tutoriais introdutórios.



Sobre o que é este livro?

O livro é dedicado ao estudo aprofundado da plataforma .NET (incluindo .NET Core e .NET 5/6/7) e da linguagem C#. Você não encontrará aqui explicações sobre sintaxe de loops ou classes — o material é voltado para quem já escreve código funcional. Em vez disso, você mergulhará em:

  • Programação assíncrona — desde Task e async/await até padrões avançados (CancellationToken, ValueTask, IAsyncEnumerable).
  • Multithreading e paralelismo — ThreadPool, TPL, Dataflow, locks, coleções Concurrent e prevenção de deadlocks.
  • LINQ e expressões — não apenas consultas, mas criação de provedores personalizados, trabalho com Expression Trees e otimização de desempenho.
  • Reflexão e metaprogramação — criação dinâmica de tipos, atributos, geração de código com Roslyn.
  • Gerenciamento de memória e desempenho — Garbage Collector, Span, Memory, stackalloc, BenchmarkDotNet, profiling.
  • Dependency Injection e arquitetura — contêineres, middleware, AOP, implementação de seus próprios contêineres IoC.
  • Testes e depuração — testes unitários, mocking, testes de integração, testes de código assíncrono.


Para quem é este livro?

O livro é destinado a:

  • Desenvolvedores C# com pelo menos 1 ano de experiência que desejam alcançar uma posição sênior.
  • Engenheiros backend que trabalham com ASP.NET Core e microsserviços.
  • Desenvolvedores se preparando para entrevistas técnicas (o livro aborda perguntas típicas de FAANG).
  • Aqueles que escrevem sistemas de alta carga e desejam otimizar o código.


O que você aprenderá?

  • Como escrever código assíncrono sem armadilhas e vazamentos de memória.
  • Como usar Span e Memory para processamento de dados com zero alocações.
  • Como criar seus próprios atributos e geradores de código com Roslyn.
  • Como configurar contêineres DI e escrever aplicações extensíveis.
  • Como fazer profiling e otimizar aplicações .NET sob carga.


Cada capítulo contém exemplos práticos, prontos para uso em projetos reais, e exercícios para trabalho independente. O livro se tornará seu guia de referência para C# e .NET avançados.

Recommendations