Pro C# 10 com .NET 6
1980 páginas
Portuguese
PDF
4.5

Pro C# 10 com .NET 6

Pro C# 10 com .NET 6

Autor:

Ano:

Resumo:

Introdução

O livro «Pro C# 10 with .NET 6» (autores: Andrew Troelsen e Phil Japikse) é um dos livros didáticos mais completos e conceituados sobre a plataforma .NET moderna. Lançado em 2022, ele abrange todos os aspectos-chave da linguagem C# versão 10 e do framework .NET 6. O volume do livro é impressionante — quase 2000 páginas, o que o torna uma verdadeira enciclopédia para desenvolvedores que desejam dominar o C# em nível profissional.

No site PythonLib, dedicado ao ensino de programação, este livro merece atenção especial, pois não apenas ensina a sintaxe, mas também mergulha na arquitetura da plataforma, gerenciamento de memória, multithreading e desenvolvimento web com ASP.NET Core. Se você deseja passar do nível "iniciante" para "especialista" — esta edição será seu guia confiável.

Sobre o que é o livro

O livro está dividido em várias partes principais, cada uma dedicada a um aspecto específico do desenvolvimento em C# e .NET 6. Os autores conduzem o leitor sequencialmente desde os fundamentos da linguagem até tópicos complexos, como:

  • Fundamentos do C# 10 — tipos de dados, estruturas de controle, métodos, classes, estruturas, interfaces, delegados, eventos, exceções.
  • Programação Orientada a Objetos (POO) — herança, polimorfismo, encapsulamento, classes abstratas, princípios SOLID.
  • Recursos modernos do C# — registros (records), pattern matching, top-level statements, nullable reference types, inicializadores, expressões lambda, LINQ.
  • Multithreading e Assincronia — Task Parallel Library (TPL), async/await, coleções paralelas, threads, sincronização.
  • Trabalho com dados — ADO.NET, Entity Framework Core 6, LINQ to SQL, trabalho com XML e JSON.
  • Desenvolvimento Web — ASP.NET Core 6 (MVC, Razor Pages, Web API), APIs mínimas, SignalR, gRPC.
  • Aplicativos Desktop — Windows Forms, WPF, MAUI (visão geral breve).
  • Testes e Depuração — testes unitários (xUnit, NUnit), mocking, profiling.
  • Implantação e DevOps — Docker, GitHub Actions, Azure.

Cada capítulo contém muitos exemplos de código que podem ser executados imediatamente no Visual Studio 2022 ou Rider. Os autores não apenas listam a sintaxe, mas explicam por que usar uma determinada construção e quais armadilhas podem ser encontradas.

Para quem é este livro

O livro é voltado para desenvolvedores que já possuem experiência básica em programação (em qualquer linguagem: C++, Java, Python, JavaScript). Iniciantes que nunca escreveram código terão dificuldade — é melhor começar com introduções mais simples. No entanto, se você já conhece o básico da sintaxe e deseja se aprofundar no desenvolvimento profissional em .NET — esta é a escolha ideal.

O livro será especialmente útil para:

  • Desenvolvedores Backend que estão migrando para .NET Core/.NET 6.
  • Desenvolvedores no antigo .NET Framework que desejam aprender a plataforma moderna.
  • Estudantes de graduação e recém-formados em áreas técnicas.
  • Líderes técnicos e arquitetos que precisam entender o funcionamento interno da plataforma.

O que o leitor aprenderá

Após ler o livro, você será capaz de:

  • Escrever código em C# 10 com confiança, usando todos os recursos sintáticos modernos.
  • Projetar aplicativos seguindo os princípios SOLID e padrões de design.
  • Trabalhar com bancos de dados através do Entity Framework Core 6, incluindo migrações, relacionamentos e desempenho.
  • Criar Web APIs e aplicações web de alto desempenho com ASP.NET Core 6.
  • Implementar computação assíncrona e paralela sem bloqueios.
  • Escrever testes unitários e realizar testes de integração.
  • Implantar aplicativos no Docker e na nuvem Azure.
  • Entender o funcionamento interno do .NET Runtime, GC e compilação JIT.

Pontos fortes do livro

1. Atual

Recommendations