Giter Club home page Giter Club logo

back-end-senai-sc's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.