C# Profissional (.NET): Técnicas Avançadas
C# Profissional (.NET): Técnicas Avançadas
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
Python para estudos e trabalho. Como dominar a linguagem de programação mais poderosa para sua futura carreira
Rust e Kubernetes: Desenvolvimento Confiável de Aplicações em Nuvem
Desenvolvimento de API em C++. Criação de interfaces de alto desempenho
C++ para Data Science: de dados brutos a algoritmos de produção
Go Programming Blueprints
Kotlin Design Patterns and Best Practices