Programação ASP.NET Core
744 páginas
Portuguese
PDF
4.5

Programação ASP.NET Core

Programação ASP.NET Core

Autor:

Ano:

Resumo:

Introdução

O livro «Programming ASP.NET Core» (em português — «Programação ASP.NET Core») de renomados especialistas no mundo .NET — Dino Esposito e Andrea Saltarello — é um guia fundamental para a criação de aplicações web modernas na plataforma ASP.NET Core. Publicado em 2018, ele permanece relevante até hoje, abordando os conceitos-chave que fundamentam as versões mais recentes do framework. Não é apenas um manual de sintaxe, mas um mergulho profundo na arquitetura, padrões de projeto e melhores práticas de desenvolvimento.

Sobre o que é este livro?

O livro é construído como uma jornada sequencial do básico aos tópicos complexos. Os autores começam explicando a filosofia do ASP.NET Core — modularidade, multiplataforma e desempenho. Em seguida, detalham:

  • Middleware e pipeline de processamento de requisições — como a cadeia de processamento de requisições HTTP é construída e configurada.
  • Injeção de dependência (DI) — contêiner embutido, registro de serviços e gerenciamento do tempo de vida dos objetos.
  • Configuração e logging — trabalho com appsettings.json, variáveis de ambiente, logging estruturado.
  • MVC e Razor Pages — comparação das duas abordagens, roteamento, modelos, visualizações, validação.
  • Web API e REST — criação de serviços HTTP completos, formatação de respostas, versionamento.
  • Entity Framework Core — trabalho com bancos de dados, migrações, desempenho de consultas.
  • Segurança — autenticação (Cookie, JWT), autorização, proteção contra CSRF e XSS.
  • Testes — testes unitários e de integração, objetos mock.
  • Implantação — publicação em IIS, Linux, Docker.

Para quem é este livro?

O livro é voltado para desenvolvedores que já conhecem C# e têm experiência básica em desenvolvimento web. Será útil para:

  • Desenvolvedores .NET iniciantes que desejam migrar do ASP.NET clássico para o ASP.NET Core moderno.
  • Programadores experientes que desejam sistematizar conhecimentos e aprender as melhores práticas dos gurus da indústria.
  • Arquitetos que projetam sistemas web escaláveis e sustentáveis.

O que o leitor aprenderá?

Ao trabalhar com este livro, o leitor será capaz de:

  • Entender o funcionamento interno do ASP.NET Core e suas diferenças em relação às versões anteriores.
  • Projetar componentes middleware para personalizar o processamento de requisições.
  • Utilizar eficientemente o contêiner DI embutido.
  • Construir um sistema de configuração flexível para diferentes ambientes.
  • Criar tanto aplicações MVC com visualizações completas quanto Web APIs leves.
  • Trabalhar com Entity Framework Core para acesso a dados.
  • Implementar autenticação e autorização usando Identity e JWT.
  • Escrever testes para controladores e serviços.
  • Implantar aplicações na nuvem e em servidores locais.

Pontos fortes do livro

A principal qualidade do livro é a profundidade e sistematização. Os autores não apenas listam APIs, mas explicam por que o framework é projetado dessa forma e quais problemas cada componente resolve. O livro contém muitos exemplos práticos de código que podem ser imediatamente adaptados aos seus projetos. Merecem destaque especial os capítulos dedicados a decisões arquiteturais: por exemplo, a comparação entre Razor Pages e MVC, ou a discussão sobre quando usar Web API e quando usar SignalR. O estilo de escrita é claro, sem rodeios, mas suficientemente detalhado para não deixar dúvidas.

A quem é recomendado?

Recomendamos fortemente este livro a todos que trabalham seriamente com desenvolvimento web na plataforma .NET. Ele será um excelente complemento à documentação oficial e ajudará a formar um pensamento arquitetural correto. Se você quer não ap

Recommendations