Curso

ASP.NET Web API: Criando uma API RESTful 1:N

Neste curso veremos como desenvolver um web service RESTful em C# utilizando o ASP.NET Web API. Neste serviço implementaremos um cadastro de Cursos e Aulas, que possuem um relacionamento do tipo 1:N (um curso tem muitas aulas, enquanto uma aula pertence a um curso).

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

11 horas

Curso de ASP.NET Web API (10 aulas)

Aula 1 - Introdução

Neste curso veremos como criar um serviço RESTful capaz de realizar o cadastro de cursos e aulas, entidades que se relacionam de forma 1:N. Para isso usaremos o ASP.NET Web API e o Entity Framework.

Aula 2 - Estrutura do projeto

Como veremos neste vídeo o projeto tem a estrutura padrão de uma aplicação ASP.NET Web API, com as principais funcionalidades implementadas nas classes que se encontram nas pastas Controllers e Models.

Aula 3 - Arquivo WebApiConfig

Como veremos neste vídeo o projeto tem a estrutura padrão de uma aplicação ASP.NET Web API, com as principais funcionalidades implementadas nas classes que se encontram nas pastas Controllers e Models.

Aula 4 - Entidades Curso e Aula

O web service desenvolvido neste curso contará com as funcionalidades de CRUD de cursos e suas aulas. Essas são as duas entidades com as quais trabalharemos e que se relacionam de forma 1:N.

Aula 5 - Listagem de aula do curso

Como as aulas sempre estão relacionadas a um curso, a listagem delas se dará a partir do curso ao qual pertencem. Para isso teremos o endpoint /cursos//aulas, que listará as aulas do curso com determinado id.

Aula 6 - Listando uma aula do curso

Para obter uma aula específica, devemos indicar a ordem dela no curso. Ou seja, como as aulas são sempre parte de um curso, não as buscaremos pelo id, mas sim pela sua posição na grade do curso.

Aula 7 - Exclusão de aulas

Ao excluir uma aula, é necessário corrigir a estrutura do curso para que não fiquem “espaços em branco”. Ou seja, as aulas posteriores à excluída devem ser deslocadas para cima na sua posição.

Aula 8 - Método de inclusão de aulas

Ao incluir uma nova aula a estrutura do curso será modificada, de forma que caso haja aulas após a que está sendo incluída, elas ter sua ordem incrementada em 1, “descendo” na grade de aulas.

Aula 9 - Testando a inclusão de novas aulas

Agora vamos testar o método abordado no vídeo anterior, colocando à prova o algoritmo de reordenação das aulas do curso no momento da inclusão.

Aula 10 - Método de alteração de aulas

Quando uma aula é atualizada, ela pode ter sua posição na grade do curso alterada. Nesse caso devemos reorganizar a estrutura de aulas do curso, modificando a ordem das demais para manter a integridade da sequência.

Ver todas as 11 aulas
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de .NET

Hello World com a linguagem C#

Relatórios com o Stimulsoft Reports.Web para .NET

O que é .NET Core?