Skip to content

patyfil/back-end-senai-sc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programação Básica em Back-End - 20h - SENAI/SC

Tecnologias   |    Projeto API   |    Layout Calculadora   |   

License


🚀 Tecnologias

Conteúdo do curso

Módulo I - Fundamentos da linguagem JavaScript

- Configuração do ambiente de desenvolvimento utilizando a plataforma Codesandbox;
- Introdução à linguagem JavaScript;
- Tipos de dados;
- Operadores aritméticos, relacionais e lógicos;
- Expressões lógicas e aritméticas;
- Estruturas de controle e repetição;
- Funções;

Módulo II - Fundamentos básicos de back-end

- Introdução à plataforma Node.js;
- Introdução ao framework Express;
- Instalação e configuração do SGBD MongoDB na nuvem;
- Estilo arquitetural REST;
- Teste de API utilizando a ferramenta Postman.

💻 Módulo I - Calculadora com JS

🔖 Layout

Calculadora com JS


print da calculadora

Módulo II - API REST

Desenvolvimento de uma API REST usando o Node.js, Express.js e MongoDB Atlas para armazenar esses dados.

A aplicação é responsável por realizar as operações de CRUD básicas com a entidade “Usuário” com os seguintes Campos:
nome, login e senha.
• Cada usuário é uma instância dessa entidade, e eles compartilham as mesmas características básicas, como nome, login e senha.

  • Em resumo:
    É necessário criar EndPoints para:
    - Criar usuários
    - Ler Usuários
    - Atualizar Usuários
    - Excluir Usuários

A estrutura da API REST está representada na tabela abaixo:

print do crud

Necessários instalar os seguintes módulos

  • Express (usado para o middleware criar vários terminais CRUD)
  • Mongoose (usado para gerenciar dados no MongoDB, usando várias consultas)
  • Body-parser (usado para processar dados enviados por meio de um corpo de solicitação HTTP)
  • Cors (usado para permitir ou restringir recursos solicitados em um servidor web, dependendo de onde a solicitação HTTP foi iniciada)

• DICA: Se basear em um EndPoint com método POST para finalizar a sua demanda de criação da rota de edição dos usuários, pois elas são muito similares.

🔖 Projeto

TESTES

Fazer o teste de todas as rotas utilizando a ferramenta Postman.

  • Rota para exibir uma mensagem ao usuário
    Acesso: GET https://6cl7pw-4000.csb.app
    Saída: Olá mundo! Esta é a página inicial da nossa aplicação.

  • Rota padrão para verificação do funcionamento da aplicação
    Acesso GET: https://6cl7pw-4000.csb.app/api
    Saída: {"message":"Olá mundo! Está é a nossa API desenvolvida em Node.js."}

CRUD

print da listagem de todos os usuários


print de um usuário específico


print de um cadastro de um usuário


print de uma atualização de um usuário


print do delete de um usuário


  • MongoDB Atlas
    print do MongoDB Atlas

Feito com ♥ by Patrícia