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:

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ê.

Recommendations