Curso

Node.js: APIs RESTful e Coleção de Dados

Até esse momento você aprendeu a criar uma API RESTful simples, que recebe valores como parâmetro, processa esses valores e retorna um resultado. Neste curso você evoluirá sua prática com APIs e construirá a primeira API que lida com coleções de dados. Esse é um passo fundamental na carreira back-end, pois a maioria das APIs são responsáveis pela troca de dados entre as camadas front-end e back-end. Construir APIs que lidam com coleções de dados vai te preparar para o próximo passo, que é consumir esses dados diretamente de um banco de dados (através da linguagem SQL), como por exemplo, o MySQL.

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

8 horas

Curso de Node.js (8 aulas)

Aula 1 - Introdução

Nesta aula vamos relembrar os conceitos básicos de APIs, tais como endpoints, verbos HTTP, códigos de retorno e formato JSON. Vamos também relembrar o conceito de coleções de dados.

Aula 2 - APIs e coleção de dados

Nesta aula daremos nosso primeiro passo na implementação de APIs que manipulam coleções de dados. Vamos construir uma API que retorna, através do verbo HTTP GET, uma coleção JSON com todas as UFs do Brasil.

Aula 3 - Retornando a coleção

Construiremos nessa aula o arquivo index.js da nossa aplicação de API. Vamos integrar nossa API com a coleção de dados, e retornar a lista de UFs completa após a requisição do cliente.

Aula 4 - Retornando um elemento único - Parte 1

Evoluiremos nossa API para que retorne um registro específico da coleção. Criaremos uma nova rota no arquivo index.js, que terá o endpoint /ufs/:id, assim o cliente poderá consumir a coleção completa de dados.

Aula 5 - Retornando um elemento único - Parte 2

Nesta aula vamos concluir a evolução no arquivo index.js. Iremos agora buscar a UF na coleção de dados e retornar um elemento específico para o cliente, através da segunda roda da API: https://localhost:8080/ufs/[ID-do-elemento].

Aula 6 - Tratamento de erros na API

Nesta aula aplicaremos o tratamento de erros na nossa API de UFS. Por exemplo, se o cliente consumir https://localhost:8080/ufs/99, a API deveria retornar o código de erro 404 (elemento não encontrado) - visto que não existe uma UF com esse ID.

Aula 7 - Aplicando buscas na API

Nesta aula vamos aplicar a funcionalidade de busca na nossa API de UFs. Por exemplo, se o cliente consumir https://localhost:8080/ufs?busca=rio, a API deve retornar as UFs “Rio de Janeiro”, “Rio Grande do Norte” e “Rio Grande do Sul”.

Aula 8 - Refatorando o código

Nesta aula aplicaremos o conceito de separação de responsabilidades na API de UFs. A ideia é criar uma camada de serviços, separando a lógica central da API em um novo arquivo JavaScript.

Iniciar agora
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 Node.js

Node.js: Publique sua API na internet

Node.js: Recebendo parâmetros no back-end

Node.js: Primeira API Hello World