[Legado] 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.
-
⚠ 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.
-
-
Módulo 1
Criação da API- Apresentação - 1 mins
- Instalação - 12 mins
- Estrutura da API - 11 mins
- Data Driven - 3 mins
- Category Model - 5 mins
- Product Model - 4 mins
- User Model - 1 mins
- Rotas - 7 mins
- Rotas - REST - 4 mins
- Parâmetros via URL - 3 mins
- Capturando JSON enviado - 8 mins
- PUT e DELETE - 3 mins
- Task e Action Results - 7 mins
- Validando o Modelo - 4 mins
- Data Context - 5 mins
- Dependency Injection - 7 mins
- Criando uma Categoria - 3 mins
- Manipulando Erros - 2 mins
- Atualizando uma Categoria - 4 mins
- Excluindo uma Categoria - 3 mins
- Get e GetById - 5 mins
- Iniciando Controller de Produtos - 4 mins
- Lendo os Produtos - 3 mins
- Finalizando Controller de Produtos - 4 mins
- EF Core e SQL Server - 5 mins
- Conectando ao SQL Server - 8 mins
- Autenticação e Autorização - 7 mins
- Gerando o Token - 5 mins
- Autenticando - 7 mins
- Autorizando - 4 mins
- Segurança nos Controllers - 3 mins
- Versionamento, Cache e Compressão - 5 mins
- Documentando a API - 5 mins
- IMPORTANTE: Ajustes na API - 6 mins
- Iniciando com Microsoft Azure - 5 mins
- Resource Groups - 3 mins
- WebApp - 6 mins
- SQL Server - 3 mins
- Escalonamento Automático - 5 mins
- Connection String - 4 mins
- Enviando o Código para o GitHub - 6 mins
- Publicando a API - 3 mins
- Conectando ao SQL Server - 7 mins
- Finalização - 1 mins
-
Módulo 2
Conclusão
-
Módulo 1
Instrutor
Carreiras relacionadas
Artigos relacionados
- O futuro do ASP.NET e Blazor
- Cutomizando Claims no ASP.NET
- Autenticação e autorização com JWT e Bearer
Cursos relacionados
Matricule-se
2.926
Aulas disponíveis
275
horas de conteúdo
72.003
Alunos matriculados
49.936
Certificados emitidos
Comece de graça agora mesmo!
Temos mais de 20 cursos totalmente de graça e todos com certificado de conclusão.
Prefere algo mais Premium?
Conheça nossos planos
Premium anual
Compra única, parcelada em até
12x no cartão de crédito
84
,78
=R$ 1.017,36- 1 ano de acesso
- Acesso à todo conteúdo
- Emissão de Certificado
- Tira Dúvidas Online
- 61 cursos disponíveis
- 10 carreiras disponíveis
- 161 temas de tecnologia
- Conteúdo novo todo mês
- Encontros Premium
Começar agora
Precisa de ajuda?
Dúvidas frequentes
-
Posso começar de graça?
Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.
-
Vou ter que pagar algo?
Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.
Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira. -
Por onde devo começar?
Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.
- Backend
- Frontend
- Mobile
-
Os cursos ensinam tudo que preciso?
Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.
-
O que eu devo estudar?
Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"
Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:
- Já sei o básico
- O Framework/Tecnologia tem mercado onde eu estou (região)
- O Framework/Tecnologia é utilizado em uma empresa onde quero atual
- O Framework/Tecnologia resolve meu problema
- Eu gosto de utilizar o Framework/Tecnologia
-
Estou pronto para estudar no balta.io?
Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!
Começar de graça
Assine nosso Newsletter
Receba em primeira mão todas as nossas novidades.