Criando APIs Data Driven com ASP.NET Core 3 e EF Core 3
Neste curso vamos criar uma API voltada para CRUD de forma simples e rápida.
0 (0)
2545 Alunos
Iniciante
3h 32m de conteúdo
Certificado de conclusão
Acesso em todas as plataformas
⚠ Este é um curso legado ⚠
Recomendamos que aprenda o conteúdo atualizado em Fundamentos do ASP.NET 6.
Neste curso vamos criar uma API voltada para CRUD de forma simples e rápida.
O foco é cobrir o essencial para a construção de uma boa API de forma produtiva, aplicando boas práticas e organização no código, finalizando com a publicação do projeto no Microsoft Azure.
Neste curso de API Data Driven com ASP.NET você vai...
Aprender a construir uma API Data Driven
Implementar um CRUD com agilidade (create, read, update e delete)
Implementar as características dos verbos HTTP GET POST, PUT e DELETE
Criar modelos de dados, validar modelos e definir relacionamento entre eles
Entender e utilizar Data Annotations
Aprender sobre Injeção de Dependência
Implementar conexão com banco de dados e aprender sobre Data Context
Implementar tratamento básico de erros
Escrever Controllers aplicando boas práticas
Utilizar o Entity Framework Core
Aprender conceitos de segurança em APIs web
Implementar Autenticação e Autorização na API
Aprender a gerar tokens JWT
Criar endpoints públicos e restritos na API
Aprender sobre rotas e organização de endpoints da API
Entender e configurar a conexão ao SQL Server (connection string)
Melhorar a API com versionamento, cache e compressão de dados
Enviar o código da API para o GitHub
Configurar e publicar sua API no Microsoft Azure
Para quem é recomendado este curso de API com ASP.NET Core
Iniciantes começando a desenvolver APIs REST com algum conhecimento de C#
Desenvolvedores buscando entender os conceitos de autenticação e autorização em APIs com JWT.
Profissionais buscando aprender uma abordagem rápida e produtiva para criação de CRUD
Profissionais em preparação para uma entrevista técnica para vagas com ASP.NET Core 3 e EF Core 3.
Tecnologias e versões utilizadas
ASP.NET Core 3.0 SDK
Entity Framework Core 3.0
Visual Studio Code
Azure Data Studio
Docker (para executar o SQL Server)
Kitematic (foi integrado ao Docker, não é necessário instalar separado)
Windows Terminal (opcional)
Projetos do curso
- Uma API Data-Driven REST que contempla conceitos como Produtos com Categorias, Usuários com permissão de acesso (autenticação via JWT), Entity Framework Core com SQL Server, organização de endpoints, armazenamento do código no GitHub e publicação no Microsoft Azure.