Desenvolvimento Web em C# (.NET): do básico ao deploy
Desenvolvimento Web em C# (.NET): do básico ao deploy
Resumo:
O livro «Desenvolvimento Web em C# (.NET): do básico ao deploy» é um guia abrangente para todos que desejam aprender a criar aplicações web em uma das plataformas mais poderosas e requisitadas — o .NET. O autor, Andrey Sokolov, desenvolvedor experiente e escritor técnico, guiará você por todas as etapas do desenvolvimento: desde as primeiras linhas de código em C# até a implantação do projeto finalizado em um servidor real.
Sobre o que é este livro?
O livro é estruturado como um curso prático que combina teoria com exemplos reais. Você não apenas aprenderá a sintaxe do C#, mas também saberá como aplicá-la no contexto do desenvolvimento web. O foco principal está no framework ASP.NET Core — uma solução moderna e multiplataforma para criar aplicações web de alto desempenho.
- Fundamentos de C# e .NET: tipos de dados, POO, LINQ, assincronia, gerenciamento de memória.
- ASP.NET Core MVC: criação de controladores, visualizações (Razor), roteamento, middleware.
- Trabalho com bancos de dados: Entity Framework Core, migrações, relacionamentos, otimização de consultas.
- Autenticação e autorização: Identity, tokens JWT, proteção contra XSS e CSRF.
- API e parte cliente: API RESTful, Swagger, integração com frameworks JavaScript.
- Testes e depuração: testes unitários, testes de integração, profiling.
- Deploy e DevOps: publicação em IIS, Linux, Docker, CI/CD com GitHub Actions.
Para quem é este livro?
O livro será útil para:
- Desenvolvedores iniciantes que desejam iniciar uma carreira em desenvolvimento backend com C#.
- Programadores de outras linguagens (Java, Python, PHP) que desejam aprender o ecossistema .NET.
- Estudantes e recém-formados que estudam tecnologias modernas de desenvolvimento web.
- Desenvolvedores experientes que desejam sistematizar conhecimentos e aprender sobre os recursos mais recentes do .NET 8/9.
O que você aprenderá após a leitura?
- Compreenderá a arquitetura do ASP.NET Core e aprenderá a projetar aplicações escaláveis.
- Conseguirá criar sites completos e APIs do zero.
- Dominará o trabalho com bancos de dados via Entity Framework Core (Code-First, Database-First).
- Aprenderá a configurar autenticação e proteção de dados.
- Saberá como testar código e automatizar o processo de implantação.
- Conseguirá publicar seu projeto em hospedagem ou na nuvem.
Todos os exemplos de código estão disponíveis no GitHub e acompanhados de comentários detalhados. O livro é escrito em linguagem clara e acessível, com foco na aplicação prática. Se você deseja se tornar um desenvolvedor .NET requisitado e criar aplicações web modernas — este livro é para você.