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:

Este livro não é mais uma introdução à sintaxe do C#. Ele é destinado a desenvolvedores que já escrevem em C# com confiança e desejam avançar para o próximo nível: entender o funcionamento interno do .NET, dominar os mecanismos de baixo nível da plataforma e aprender a criar sistemas de alta performance.



O autor, Alexey Sokolov, desenvolvedor sênior com 15 anos de experiência, compartilha técnicas raramente encontradas em livros didáticos padrão. Você aprenderá como funciona a compilação JIT, como gerenciar a coleta de lixo em tempo real e como escrever código que sobrevive sob altas cargas.



O que você aprenderá com este livro:

  • Multithreading Avançado: pools de threads, Task Parallel Library, Dataflow, coordenação via Channel e Actor Model.
  • Código Unsafe e Ponteiros: trabalho com memória nativa, Span, Memory, otimização sem cópia de dados.
  • Reflexão e Metaprogramação: geração dinâmica de código via Expression Trees e IL emitter, criação de frameworks AOP próprios.
  • Otimização de Performance: profiling, configuração do GC, combate a alocações, uso de ValueTask e tipos struct.
  • Roslyn e Analisadores: criação de Code Analyzers e Fix Providers próprios para análise estática de código.
  • Interoperabilidade com Código Nativo: P/Invoke, COM Interop, Marshaling de estruturas complexas.


Para quem é este livro:

  • Desenvolvedores C# com 2-3 anos de experiência ou mais, que desejam aprofundar seus conhecimentos da plataforma.
  • Arquitetos e tech leads que projetam sistemas de alta carga em .NET.
  • Especialistas em performance que buscam receitas práticas de otimização.


Cada capítulo contém não apenas teoria, mas também exemplos reais da prática: desde a otimização do processamento de logs até a criação de seu próprio contêiner DI. O código é acompanhado de explicações sobre por que determinada abordagem funciona e quais armadilhas esperam por você.



Após a leitura, você será capaz de ler código IL desmontado com confiança, configurar o GC para cenários específicos e escrever bibliotecas que não ficam atrás do código nativo em performance. Este livro se tornará um guia de referência para aqueles que desejam se tornar especialistas em C# e .NET.

Recommendations