Desenvolvimento Web em C# (.NET): do básico ao deploy
Desenvolvimento Web em C# (.NET): do básico ao deploy
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.