CRUD em Memória
[Recomendada para começar] | Área: Backend | Nível recomendado: Iniciante
Last updated
[Recomendada para começar] | Área: Backend | Nível recomendado: Iniciante
Last updated
Esta missão irá aprofundar o conhecimento em lógica de programação backend com a implementação de um CRUD (Create, Read, Update, Delete) diretamente na memória do servidor. Adicionalmente, serão abordadas as melhores práticas de validação de dados e uso adequado dos códigos de status HTTP.
Link direto: https://youtu.be/EU2kLPmyT1U
Configuração do Ambiente de Desenvolvimento:
Configurar o Nodemon para reiniciar o servidor automaticamente a cada alteração.
Estruturação do CRUD:
Revisão dos conceitos de CRUD.
Implementação de um array em memória para armazenar dados.
Criação de rotas para cada operação do CRUD.
Validação de Dados:
Introdução às técnicas e bibliotecas de validação de dados.
Aplicação de validações nas entradas de dados do CRUD.
Status HTTP:
Explicação sobre códigos de status HTTP e suas aplicações.
Implementação de códigos de status HTTP apropriados para cada operação do CRUD.
Use esses exercícios para reforçar o que acabou de aprender. Se errar, leia a explicação para entender melhor o conceito.
Esses exercícios testarão sua compreensão prática. Revise o feedback para melhorar suas habilidades.
Crie um endpoint adicional na aplicação ExpressJS que responda com "Número total de itens: X" quando a rota /personagem/count
for acessada, onde X é o número total de itens na lista.
Implementar o novo endpoint no arquivo index.js
.
Analise o código a seguir, encontre e corrija o erro.
Crie uma nova aplicação ExpressJS que inclua:
Um endpoint que responda com todos os itens da lista quando a rota /personagem
for acessada.
Um endpoint que responda com um item específico da lista quando a rota /personagem/:id
for acessada.
Um endpoint que adicione um novo item à lista quando a rota /personagem
for acessada com uma requisição POST.
Criação do Projeto:
Inicialize um novo projeto NodeJS.
Instale o ExpressJS.
Instale e configure o Nodemon.
Implementação dos Endpoints:
Crie um novo arquivo index.js
.
Implemente o endpoint que responda com todos os itens da lista na rota /personagem
.
Implemente o endpoint que responda com um item específico na rota /personagem/:id
.
Implemente o endpoint que adicione um novo item à lista com uma requisição POST na rota /personagem
.