Destino Dev

Cursos

ASP.NET Core Básico: Web APIs e MVC

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.

  1. O que é ASP.NET Core? (15 min)
  2. Configurando o Ambiente de Desenvolvimento (20 min)
  3. Injeção de Dependências no ASP.NET Core (25 min)
  4. Middleware e Pipeline HTTP (20 min)
  5. 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.

  1. Controllers e Rotas na Web API (25 min)
  2. Modelos, DTOs e Validações (25 min)
  3. Documentação com Swagger / OpenAPI (20 min)
  4. Tratamento Global de Erros (20 min)
  5. 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.

  1. Entendendo o Padrão MVC (20 min)
  2. Razor Views e Sintaxe (25 min)
  3. Formulários e Tag Helpers (25 min)
  4. Entity Framework Core In-Memory (20 min)
  5. 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.

  1. Arquitetura do Projeto Final (20 min)
  2. Implementando Service e Controller (30 min)
  3. Program.cs Final e Configuração Completa (20 min)
  4. Projeto Git: TarefasApi Completa (15 min)