ASP.NET Core Básico: Web APIs e MVC
- Nível: Junior
- Módulos: 4
- Aulas: 19
- Tempo de leitura: 6h 35min
- Tecnologias: C#
- Preço: Gratuito
Código do curso: github.com/johnpires/aspnet-core-basico-web-apis-mvc
Aprenda a construir aplicações web modernas e robustas com ASP.NET Core, o framework de alto desempenho da Microsoft para desenvolvimento web com C#. Neste curso, você vai dominar os fundamentos do desenvolvimento back-end com .NET, compreendendo a estrutura de projetos, injeção de dependências e o pipeline de requisições HTTP.
Conteúdo do curso
Módulo 1: Introdução ao ASP.NET Core
Fundamentos do framework ASP.NET Core, configuração do ambiente .NET e compreensão do pipeline HTTP.
- O que é ASP.NET Core? (15 min)
- Configurando o Ambiente de Desenvolvimento (20 min)
- Injeção de Dependências no ASP.NET Core (25 min)
- Middleware e Pipeline HTTP (20 min)
- Configurações com appsettings.json (15 min)
Módulo 2: Criando Web APIs RESTful
Desenvolvimento de APIs REST com controllers, rotas, validações e documentação com Swagger.
- Controllers e Rotas na Web API (25 min)
- Modelos, DTOs e Validações (25 min)
- Documentação com Swagger / OpenAPI (20 min)
- Tratamento Global de Erros (20 min)
- CORS e Segurança Básica (15 min)
Módulo 3: Padrão MVC com Razor Views
Implementação do padrão Model-View-Controller com Razor para construir interfaces web dinâmicas.
- Entendendo o Padrão MVC (20 min)
- Razor Views e Sintaxe (25 min)
- Formulários e Tag Helpers (25 min)
- Entity Framework Core In-Memory (20 min)
- Autenticação com Cookies no MVC (20 min)
Módulo 4: Projeto Final: API de Gerenciamento de Tarefas
Construção de uma API RESTful completa para gerenciamento de tarefas com CRUD, validações e documentação.
- Arquitetura do Projeto Final (20 min)
- Implementando Service e Controller (30 min)
- Program.cs Final e Configuração Completa (20 min)
- Projeto Git: TarefasApi Completa (15 min)