C# 10 e .NET 6: desenvolvimento multiplataforma moderno
822 páginas
Portuguese
PDF
4.5

C# 10 e .NET 6: desenvolvimento multiplataforma moderno

C# 10 e .NET 6: desenvolvimento multiplataforma moderno

Autor:

Ano:

Resumo:

Introdução

O livro «C# 10 e .NET 6: desenvolvimento multiplataforma moderno» (título original: C# 10 and .NET 6: Modern Cross-Platform Development) de Mark Price é um guia fundamental que abrange todos os aspectos-chave do ecossistema .NET 6 e da linguagem C# 10. Publicado em 2022, o livro de 822 páginas tornou-se uma referência para milhares de desenvolvedores em todo o mundo. É ideal tanto para iniciantes que estão começando sua jornada na programação quanto para profissionais experientes que desejam dominar os recursos mais recentes da plataforma.

Sobre o que é este livro

O livro é construído com base no princípio "do simples ao complexo" e abrange o ciclo completo de desenvolvimento de aplicativos modernos. O autor não apenas lista construções sintáticas, mas mostra como aplicá-las na prática para criar projetos reais. A ênfase principal está na multiplataforma: você aprenderá a escrever código que funcionará em Windows, macOS e Linux.

O livro aborda detalhadamente os seguintes tópicos:

  • Fundamentos da linguagem C# 10: tipos de dados, construções de controle, métodos, classes, interfaces, genéricos, LINQ, programação assíncrona.
  • Trabalhando com .NET 6: runtime, garbage collection, gerenciamento de memória, configuração, logging.
  • Criação de aplicativos web com ASP.NET Core MVC e Razor Pages.
  • Desenvolvimento de APIs usando APIs mínimas e controladores.
  • Trabalho com bancos de dados via Entity Framework Core (Code First, migrações, consultas LINQ).
  • Criação de aplicativos web client-side com Blazor (Server e WebAssembly).
  • Desenvolvimento de aplicativos móveis e desktop com .NET MAUI.
  • Testes, depuração e implantação de aplicativos (incluindo Docker e serviços em nuvem Azure).

Para quem é este livro

O livro será útil para:

  • Desenvolvedores iniciantes que desejam aprender C# do zero e dominar imediatamente as abordagens modernas.
  • Desenvolvedores de outras linguagens (Java, Python, JavaScript) que desejam migrar para a plataforma .NET.
  • Desenvolvedores C# experientes que desejam atualizar seus conhecimentos para C# 10 e .NET 6.
  • Estudantes e professores de cursos de programação.

O que o leitor aprenderá

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

  • Escrever código em C# 10 com confiança, usando os recursos mais recentes da linguagem (record, propriedades init-only, global usings, namespaces com escopo de arquivo).
  • Criar aplicativos web e APIs com ASP.NET Core.
  • Trabalhar com bancos de dados via Entity Framework Core.
  • Desenvolver interfaces web interativas com Blazor.
  • Criar aplicativos móveis e desktop multiplataforma com .NET MAUI.
  • Configurar CI/CD, conteinerizar aplicativos com Docker e implantá-los na nuvem.

Pontos fortes

A principal vantagem do livro é sua abordagem prática. Cada capítulo contém vários exemplos de código que podem ser executados e modificados imediatamente. O autor usa as versões atuais do Visual Studio 2022 e .NET CLI, garantindo compatibilidade com ferramentas modernas. As seções sobre Entity Framework Core e Blazor merecem destaque especial — são escritas de forma tão clara que até conceitos complexos se tornam compreensíveis. O livro também oferece excelentes dicas sobre otimização de desempenho e segurança.

Recomendação

Recomendamos fortemente este livro a todos que desejam se tornar um desenvolvedor .NET profissional. Ele é adequado tanto para estudo autodidata quanto como material didático em cursos. Graças à apresentação estruturada e à abundância de exercícios práticos, você passará rapidamente da teoria para a criação de seus próprios projetos. Se você está procurando um único livro que preencherá todas as lacunas no conhecimento sobre C# 10 e .NET 6 — é este.

Recommendations