Como fazer uma API (Fácil e moderna) com ASP.NET, EF Core e SQLite
Sobre este curso
Aprenda a construir uma API REST completa (CRUD) de forma fácil e moderna utilizando ASP.NET 5, Entity Framework Core e SQLite. Este tutorial prático cobre desde a criação do projeto até a implementação dos endpoints GET, POST, PATCH e DELETE.
Este vídeo do canal balta.io, apresentado por André Baltieri, ensina como criar uma API REST moderna e funcional do zero [00:00:00]. O curso foca em um exemplo prático de CRUD (Create, Read, Update, Delete) para uma lista de tarefas (To-do), utilizando as tecnologias do ecossistema .NET.
O que você vai aprender
- Configurar um novo projeto Web API com .NET 5 [00:01:55]
- Utilizar o Entity Framework Core (EF Core) para acesso a dados [00:03:38]
- Configurar e usar o banco de dados SQLite [00:04:47]
- Implementar o conceito de Migrations do EF Core para gerenciar o schema do banco [00:04:53]
- Criar Models e DbContext (Contexto de Dados) [00:06:20], [00:07:17]
- Configurar Injeção de Dependência [00:21:48]
- Criar Controllers para expor os endpoints da API [00:16:31]
- Implementar os verbos HTTP: GET (listar todos e buscar por ID) [00:19:08], [00:25:55]
- Implementar o verbo HTTP: POST (para criar um novo item) [00:29:05]
- Implementar o verbo HTTP: PATCH (para atualizar um item) [00:36:13]
- Implementar o verbo HTTP: DELETE (para remover um item) [00:39:27]
- Utilizar ViewModels para validação e transferência de dados [00:30:52]
- Testar a API com o Postman [00:20:50]
Pré-requisitos
- Conhecimento básico de C#
- .NET SDK (versão 5 mencionada no vídeo) instalado [00:01:21]
- Um editor de código (como VS Code ou Rider) [00:02:52]
- Familiaridade com terminal/linha de comando
Para quem é este curso
Desenvolvedores C# que desejam aprender a construir APIs REST, estudantes de programação procurando um projeto prático de back-end, ou qualquer pessoa interessada em aprender ASP.NET e Entity Framework Core.