Desenvolvimento Web em C# (.NET): do básico ao deploy
300 páginas
Portuguese
PDF
4.5

Desenvolvimento Web em C# (.NET): do básico ao deploy

Desenvolvimento Web em C# (.NET): do básico ao deploy

Autor:

Ano:

Resumo:

Este livro é o seu guia prático para o mundo do desenvolvimento web moderno na plataforma .NET usando a linguagem C#. Você percorrerá o caminho desde conceitos básicos até o ciclo completo de criação e implantação de aplicações web. O autor, Alexey Trofimov, desenvolvedor sênior com 10 anos de experiência, estruturou o material para que até mesmo um iniciante possa começar a escrever código com confiança desde os primeiros capítulos.



Sobre o que é o livro

O livro cobre todas as etapas principais do desenvolvimento de aplicações web em C#:

  • Fundamentos de C# e .NET: sintaxe, tipos de dados, POO, tratamento de exceções e coleções.
  • ASP.NET Core MVC: arquitetura Model-View-Controller, roteamento, controladores, visualizações e modelos.
  • Trabalho com bancos de dados: Entity Framework Core, LINQ, migrações, relacionamentos entre tabelas.
  • Criação de REST API: design de endpoints, serialização, autenticação e autorização (JWT).
  • Tópicos avançados: injeção de dependência, middleware, tarefas em segundo plano, SignalR para aplicações em tempo real.
  • Testes e depuração: testes unitários, testes de integração, profiling.
  • Deploy e DevOps: configuração de CI/CD, publicação no Azure, Docker, IIS e Linux (Nginx).


Para quem é este livro

  • Desenvolvedores iniciantes que desejam aprender C# e .NET do zero e aplicar imediatamente o conhecimento na prática.
  • Desenvolvedores Backend em outras linguagens (Java, Python, PHP) que desejam migrar para o ecossistema Microsoft.
  • Estudantes e formandos em TI que se preparam para projetos reais e entrevistas.
  • Freelancers e desenvolvedores independentes que buscam criar aplicações e serviços web completos.


O que você aprenderá e será capaz de fazer após a leitura

  • Escrever código limpo e sustentável em C# usando padrões modernos.
  • Construir a arquitetura de aplicações web em ASP.NET Core com separação em camadas.
  • Trabalhar com bancos de dados através do Entity Framework Core — desde consultas simples até relacionamentos complexos.
  • Criar REST APIs seguras com autenticação e modelo de papéis.
  • Configurar testes automatizados e integração contínua.
  • Implantar a aplicação pronta em plataformas de nuvem e servidores próprios.


Cada capítulo contém exemplos práticos, projetos prontos e tarefas para trabalho independente. Você não apenas lerá a teoria — você criará uma aplicação web completa (uma loja online) desde a primeira linha de código até o deploy em produção.



O livro é escrito em linguagem viva e clara, sem academicismo excessivo. Todos os exemplos são atuais para .NET 8 (LTS) e versões mais recentes. Esta é a escolha ideal para quem deseja se tornar um desenvolvedor C# requisitado e trabalhar com confiança no ecossistema Microsoft.

Recommendations