Curso básico de APIs com Nodejs + Express + Mongodb
4.5 (154 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,514 students enrolled

Curso básico de APIs com Nodejs + Express + Mongodb

Aprenda a criar API's robustas do zero!
New
4.5 (154 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,514 students enrolled
Created by Diego Penteado
Last updated 3/2019
Portuguese
Portuguese [Auto-generated]
Price: Free
This course includes
  • 2 hours on-demand video
  • 2 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Criação de API's robustas utilizando Nodejs + Express + Mongodb
  • Modelagem básica de banco de dados

  • Melhores práticas de javascript

  • Criptografia de campos sensíveis
  • Autenticação de usuários
  • Organizar seus projetos em Nodejs
Course content
Expand 11 lectures 02:07:06
+ Curso básico de APIs com Nodejs + Express + Mongodb
11 lectures 02:07:07

Iniciando o projeto, instalando dependências e criando os primeiros endpoints.

Iniciando o projeto e criando endpoints
14:23

Aprendendo a organizar os endpoints do projeto utilizando rotas do Express.

Trabalhando com rotas
08:15

Conectando a API a um banco de dados gerenciado.

Conectando mongodb com mongoose
18:27

Para quem não conseguiu se conectar ao banco de dados, pode ter faltado a configuração de liberação de IP no painel de configuração do MongoDB Atlas. Para configurar, basta acessar a aba "Security", depois a aba "IP Whitelist", depois clicar no botão "ADD IP ADDRESS" e incluir o seu IP ou deixar que todos os IP's possam se conectar, incluindo "0.0.0.0/0" sem aspas.

DICA para quem teve problema de conexão com o MongoDB Atlas
00:15

Iniciando a modelagem com mongoose.

Criando schemas do mongoose
16:55

Aprendendo a criptografar campos sensíveis no banco de dados.

Criptografia de campos de senha com bcrypt
13:41

Aprendendo a utilizar async e await no nodejs.

Async await e o fim do callback hell
13:00

Aprendendo a autenticar usuários utilizando jsonwebtoken.

Autenticação com jwt (jsonwebtoken)
17:36

Aprendendo a retornar os status codes de requisição corretos de acordo com o tipo de resposta do servidor.

Retornando status codes apropriados
12:47

Configuração final do projeto de acordo com ambiente de desenvolvimento e agradecimentos finais.

Configuração final do projeto
11:32

Links do github

Links dos projetos no github
00:16
Requirements
  • Javascript básico
  • Lógica de programação
Description

Curso básico criação de API's com nodejs + express + mongo. Nesse mini curso você irá aprender conceitos básicos de node.js com express e mongodb, como criação de endpoints, rotas, banco de dados (com modelagem utilizando mongoose), criptografia utilizando bcrypt, autenticação utilizando jwt (jsonwebtoken), um pouco de async await do javascript, além de http status codes apropriados para as respostas da API. Também pode aprender alguns macetes e boas práticas de javascript.

Who this course is for:
  • Desenvolvedores que querem entrar no mundo de backend web