rocketseat-explorer

Stage 08 - Node.js and API’s

📬 Conhecendo o Node.js

🚀 O que é uma API? </br> 🚀 O que é o Node.js? </br> 🚀 Onde o Node.js pode ser utilizado </br> 🚀 Vantagens do Node.js </br> 🚀 v8 Engine </br> 🚀 O funcionamento do Node.js

🤔 O que aprendi após finalizar esse módulo?

Criando uma aplicação Node.js

🚀 Iniciando um projeto Node.js </br> 🚀 Adicionando Express </br> 🚀 node_modules </br> 🚀 Iniciando o Express </br> 🚀 Executando a aplicação </br> 🚀 Rotas e Métodos HTTP </br> 🚀 Método GET </br> 🚀 Route Params </br> 🚀 Query Params </br> 🚀 Nodemon </br> 🚀 Insomnia </br> 🚀 Método POST </br> 🚀 Body Params </br> 🚀 Organizando a estrutura do projeto </br> 🚀 Controllers </br> 🚀 Users Controller </br> 🚀 HTTP Codes </br> 🚀 Entendendo Middlewares </br> 🚀 Utilizando Middleware </br> 🚀 AppError </br> 🚀 Tratando exceções </br> 🚀 Configurando o Insomnia

🤔 O que aprendi após finalizar esse módulo?

SQL

🚀 O que é um banco de dados </br> 🚀 Estrutura do banco de dados </br> 🚀 Conectando com o banco de dados </br> 🚀 SGBD </br> 🚀 Criando tabela de usuário </br> 🚀 SQL </br> 🚀 Alter </br> 🚀 Comando DDL </br> 🚀 Manipulando dados </br> 🚀 Migrations </br> 🚀 Select </br> 🚀 Cadastrando usuário </br> 🚀 Criptografando senha do usuário </br> 🚀 Atualizando usuário </br> 🚀 Atualizando senha </br> 🚀 Datetime do Banco </br> 🚀 Validando nome e e-mail

🤔 O que aprendi após finalizar esse módulo?

Query Builder

🚀 O que é um SQL Query Builder </br> 🚀 Instalando Knex.js </br> 🚀 Configurando Knex.js </br> 🚀 Conceito de Migrations </br> 🚀 Migrations para Notes </br> 🚀 NPM vs NPX </br> 🚀 Primary key e Foreign key </br> 🚀 Cardinalidade </br> 🚀 Operador Like </br> 🚀 Filtro WhereIn </br> 🚀 Conceito de Inner Join </br> 🚀 Aplicando Inner Join </br> 🚀 Map e Filter

🤔 O que aprendi após finalizar esse módulo?

Neste Stage 8 usei 👇

sqlite logo nodejs logo javascript logo

Contato

Renan Leandro da Silva

🛠 Frontend Developer Jr.
📍 Santa Catarina - Brazil

LinkedIn Badge Gmail Badge Discord Badge GitHub Badge