Criando uma API do ZERO com Node.js e Banco de Dados

  Рет қаралды 29,287

DevClub | Programação

DevClub | Programação

Күн бұрын

Vou te ajudar com Programação: go.rodolfomori.com.br/aprenda...
Parte 2: • Aprendendo React do Ze...
Neste vídeo, você vai aprender a criar uma API do zero utilizando Node.js e integrá-la com um banco de dados de forma prática e didática.
Vamos começar com a configuração do ambiente de desenvolvimento, incluindo a instalação do Node.js e do npm.
Em seguida, vamos criar um servidor utilizando o Express, definir rotas e conectar a um banco de dados, o MongoDB.
Você verá como criar modelos de dados e implementar um CRUD (Create, Read, Update, Delete), além de testar as rotas com ferramentas como Postman.
Também abordaremos boas práticas de estruturação do código, tratamento de erros e segurança.
No final, você terá uma API funcional e entenderá os conceitos essenciais para criar suas próprias APIs.
Assista até o final e não se esqueça de deixar seu like, compartilhar com seus amigos e se inscrever no canal para mais conteúdos sobre desenvolvimento web!
Coloque seu site no ar com a Hostinger: www.hostg.xyz/SHF5P
Cupom: DEVCLUB
Inscreva-se no Canal: bit.ly/3h1xtJ5
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Meus Links 👇👇
🔥 LIVE toda Segunda: go.rodolfomori.com.br/live-do...
📸 Insta: @rodolfomorii / rodolfomorii
‎‍👥 Fale com nossa equipe: go.rodolfomori.com.br/suporte
Criei este canal para ajudar você que quer sair do ZERO, iniciar sua jornada e se tornar um programador!
Se já é um programador e quer evoluir na carreira de programação, também está no lugar certo, aqui você vai encontrar conteúdos relevantes que vão te ajudar!
Capítulos
00:00 Introdução
01:05 Como funciona uma API
03:04 Abrindo o VS Code
04:12 O que é o Node?
06:40 Começando com a Criação da Estrutura (Back End)
26:45 Request (Query Params)
28:40 (Route Params)
29:28 (Body Params)
38:18 MongoDB
42:40 Biblioteca para o Banco de Dados
47:04 Informações do meu Usuário
58:28 Editando o Usuário
1:06:00 Rota "Delete"
1:09:23 Usando o (Query Params)

Пікірлер: 117
@canaldevclub
@canaldevclub 17 күн бұрын
Vou te ajudar com Programação: go.rodolfomori.com.br/aprendacomigo
@gabriel5591
@gabriel5591 8 күн бұрын
Quantas horas tem o curso e cada etapa ?
@JustinTimeNocap
@JustinTimeNocap 2 күн бұрын
Eu estudo para concursos e achei o conteúdo sensacional.
@maiconquadros7942
@maiconquadros7942 Ай бұрын
Que vídeo sensacional, a gente poderia ter acesso somente pagando pelo curso, mas não, tu tira tempo pra fazer os vídeos e deixar de graça pra ajudar o pessoa!! Tu é uma pessoa sensacional e um mentor fera!! Obrigado por você ser você!! Eu sou Devclub 💚💜
@canaldevclub
@canaldevclub Ай бұрын
Obrigado man, tmjjj
@adriano7890
@adriano7890 Сағат бұрын
@@canaldevclub pra que serve essa api que vc ta desenvolvendo ?
@decaastro96
@decaastro96 Ай бұрын
Ontem estava assistindo e replicando o vídeo do projeto FP Sellection, quando vi um comentário pedindo API com Banco de dados. E hoje recebo essa notificação👏👏👏
@enzosa6827
@enzosa6827 23 күн бұрын
Pra quem tiver problema quando for colocar o comando "model User" e não estiver formatando (não ficando editável com outras cores) o arquivo no Vscode, é so baixar a extensão do Prisma no Vscode, que ele vai identificar o código.
@canaldevclub
@canaldevclub 8 күн бұрын
Valeu pela dica!
@marcosv368
@marcosv368 Ай бұрын
Sempre inovando e trazendo aprendizado da melhor forma possível para nós, só agradecer por compartilhar todos os seus conhecimentos.
@canaldevclub
@canaldevclub Ай бұрын
Tmjj
@PereiraVini
@PereiraVini Ай бұрын
Muito bom cara, não tens noção do quanto tu me ajudou! Continua PFV!
@canaldevclub
@canaldevclub Ай бұрын
Tmjjj man
@junior2441
@junior2441 Ай бұрын
Legal, por mais que eu tenha todo o conhecimento acho legal acompanhar esses vídeos.. pra fechar com chave de ouro faltou o deploy e autenticação.. ótimo video, parabéns
@DjEdu28
@DjEdu28 Ай бұрын
Autenticação todas as aulas para iniciantes fogem
@PySimples
@PySimples 2 күн бұрын
Que video espetacular!
@viniciuspereira95
@viniciuspereira95 20 күн бұрын
Eu demorei muito tempo até conseguir desenvolver minhas primeiras API para coisas reais, digo API's para uso pessoal e para resolver algum problema do dia a dia... Entendi que demorei tanto porque eu não dominava os conceitos de programação o suficiente pra conseguir sair do zero sozinho e ir além dos cruds que encontramos por aí... Mas enfim, queria comentar aqui, que o que foi ensinado nessa vídeo aula de repete em outra linguagens e frameworks.... Tentem aprender os fundamentos com base nessa vídeo aula e vocês em pouco tempos irão conseguir desenvolver seus próprios projetos.
@lucass2571
@lucass2571 12 күн бұрын
Cara sou do PHP e com essa aula você me fez gostar de node, vou começar a estudar para valer obrigado !!
@canaldevclub
@canaldevclub 11 күн бұрын
Boooa!
@gleluis15
@gleluis15 Ай бұрын
Eita, que massa 👏🏻
@PauloSilva-vz5ij
@PauloSilva-vz5ij 6 күн бұрын
DEUS Abençoe Jovem ótimo vídeo
@canaldevclub
@canaldevclub 5 күн бұрын
Valeuu
@Tutori_OS
@Tutori_OS 9 күн бұрын
mano vc e top de mais ja tinha visto varios videos sobre o assunto e sempre ficava aquelas duvidas q nao deixava eu executar um projeto coreto principalmente com a db vendo essa aula sua conseguir fazer tudo rodar file com o banco de dados vc top de mais mano valeu msm muito obrigado por ter feito esse video TMJ chefe
@canaldevclub
@canaldevclub 8 күн бұрын
TMJ irmão...TO aqui por vcs
@lenneraugusto8860
@lenneraugusto8860 20 күн бұрын
O cara conseguiu explicar 3 anos de ADS em uma hora, incrível !!
@canaldevclub
@canaldevclub 16 күн бұрын
HAHAHAHHAHA Valeu irmão
@johnatanchagas8243
@johnatanchagas8243 Ай бұрын
Agora sim, top mesmo Rodolfo
@tomsantos220
@tomsantos220 3 күн бұрын
OTIMA AULA PARABENS !!
@canaldevclub
@canaldevclub 3 күн бұрын
Obrigado!! Tmjj
@LucasRaphael-nl9pm
@LucasRaphael-nl9pm 26 күн бұрын
O único problema que deu pra mim foi na hora de criar o app.delete pois ao tentar deletar o id do usuario aparece o error 404 not found apesar disso, vídeo bom pra krl, ele explica como se os alunos fossem portas, q é exatamente oq eu preciso
@canaldevclub
@canaldevclub 25 күн бұрын
kkkkkkkk eu já fui iniciante man. EU sei oq é quebrar a cabeça para aprender... Maan, estranho esse do ID. confere se está tudo bonitinho, deve ter algum errinho.
@LeonardoBradoksOficial
@LeonardoBradoksOficial 21 күн бұрын
O cara é brabo, sou dev front. Estou me afundando em Back e falar a verdade? To gostando mais do que front kkk
@capivara496
@capivara496 Ай бұрын
Por favor continua trazendo essas video aulas pra cá. Essa ficou muito incrível com vc usando o Excalidraw, ficou bem didático!
@canaldevclub
@canaldevclub Ай бұрын
Tmjj
@Marcobrito23
@Marcobrito23 16 күн бұрын
Rodolfo você é muito bom, sua didática o modo de abordar. ganhou um fã
@canaldevclub
@canaldevclub 13 күн бұрын
Obrigado mano, tmjj
@almeida7353
@almeida7353 21 күн бұрын
Didática sensacional, explicando detalhadamente como tudo funciona. 🎉🎉🎉
@canaldevclub
@canaldevclub 20 күн бұрын
Valeuu, tmj
@wellyngtongoncalves9599
@wellyngtongoncalves9599 Ай бұрын
O melhor 🎉
@gabrielleoliveira9458
@gabrielleoliveira9458 25 күн бұрын
nossa me ajudou demaaais! por mais vídeos envolvendo node :)
@Arthur-bb6nf
@Arthur-bb6nf Ай бұрын
maravilhoso!
@yagohenrique2815
@yagohenrique2815 21 күн бұрын
Muito bom!!!
@maxsymaxsy5657
@maxsymaxsy5657 Ай бұрын
Faz o front, tava precisando aprender isso tudo a um tempo ficou bom demais
@robsonriggs
@robsonriggs Ай бұрын
Like dado e inscrição feita. @canaldevclub, Rodolfo bacana demais. Faz um desse tipo agregando formulário do front para coletar email, nome, etc e guardar isso no banco de dados. Uma outra ponta desse vídeo seria um usuário logar nesse site. seria bacana demais. Abraços e vamosqvamos.
@GabrielaRamalho-ph9qd
@GabrielaRamalho-ph9qd 25 күн бұрын
Você é bom ensinando e é um cara abençoado. Continua nessa pegada! Sucesso
@canaldevclub
@canaldevclub 24 күн бұрын
Valeuu, tmjjj
@hfreire3
@hfreire3 18 күн бұрын
Ótima aula!
@canaldevclub
@canaldevclub 17 күн бұрын
Valeuu, tmj
@adrianoalves7166
@adrianoalves7166 Ай бұрын
Cara parabéns, to assistindo esse vídeo, vc tem uma didática mt boa, coisas que eu não sabia, estou ficando craque, vc explica massa d mais!
@canaldevclub
@canaldevclub 27 күн бұрын
Fico feliz em saber, tmjj
@wesleipeter8485
@wesleipeter8485 22 күн бұрын
Que AULA! Obrigado pelo vídeo.
@canaldevclub
@canaldevclub 20 күн бұрын
Tmjjj
@railanbernardo
@railanbernardo Ай бұрын
Parabéns, aula muito bem explicada completo e uma didática muito boa 👏
@canaldevclub
@canaldevclub Ай бұрын
Obrigado! Tmj
@PedroCristo-ow5rv
@PedroCristo-ow5rv 22 күн бұрын
Esse vídeo aprimorou meus conhecimento obrigado por trazer vídeos relacionados
@canaldevclub
@canaldevclub 20 күн бұрын
Fico feliz em saber, tmjj
@LuizGustavo-el5sr
@LuizGustavo-el5sr Ай бұрын
Braboo D+
@canaldevclub
@canaldevclub Ай бұрын
Valeuu, tmj
@chirlison
@chirlison 16 күн бұрын
Ótima aula. Excelente didática!
@canaldevclub
@canaldevclub 13 күн бұрын
Obrigado mano
@antonioalmeidademelo
@antonioalmeidademelo 21 күн бұрын
Caramba, que didática fenomenal !!
@canaldevclub
@canaldevclub 20 күн бұрын
Obrigado man, tmjj
@STOMP-YT
@STOMP-YT 18 күн бұрын
Esse vídeo foi muito foda! Estou desenvolvendo ainda, sou iniciante. Mas gostaria de saber como poderia conectar com o meu front-end? Que bacana, agora terminando o projeto, vi que temos o outro vídeo! Parabéns pelo conteúdo, esta sendo de grande ajuda! Mais um inscrito
@canaldevclub
@canaldevclub 16 күн бұрын
TMJ irmão! Próximo vídeo eu mostro...Link na descrição!
@andrericardo6992
@andrericardo6992 Ай бұрын
Que aula! 👏👏👏👏 Thunder, Thunder, Thundercats Hooooooooowww
@canaldevclub
@canaldevclub 27 күн бұрын
Tmjjj
@zolldickillua2785
@zolldickillua2785 Ай бұрын
Cara, só faltou a autenticação. Vídeo muito bom, didática muito boa.
@canaldevclub
@canaldevclub 16 күн бұрын
Opa, bora fazer no próximo video!
@zolldickillua2785
@zolldickillua2785 16 күн бұрын
@@canaldevclub aí sim, pode contar com minha presença, vou falar para a pessoal a gente tava procurando algo sobre o assunto
@user-qu3gx6vr1g
@user-qu3gx6vr1g Ай бұрын
Faça deploy desta aplicação full stack na hostinger Rodolfo.
@juelmapereira4277
@juelmapereira4277 Ай бұрын
boa!
@glauberpss
@glauberpss Ай бұрын
simplesmente maravilhoso. Eu estava procurando este tipo de conteudo e simplesmente não encontrava. quando sai a continuação?
@canaldevclub
@canaldevclub 8 күн бұрын
Ja saiu, link na descrição
@maikoncostaloureiro5321
@maikoncostaloureiro5321 21 күн бұрын
Parabéns pela didática, vc poderia fazer um pelo framework nest?valeu forte abraço
@canaldevclub
@canaldevclub 16 күн бұрын
Anotado!
@luizanselmocardoso1174
@luizanselmocardoso1174 Ай бұрын
segunda parte!
@w4.fabiowatanabe
@w4.fabiowatanabe Ай бұрын
Primeiro o parabéns e gratidão vai para esse ser humano incrível, que se propôs a doar seu tempo e conhecimento! Muitas bençãos de Deus em sua vida, irmão... Agora uma vez a API construída em NODE e ainda conectando em um DB, como fazer para disponibilizar essa API em um Servidor, seja ele Windows ou Linux? Considerando que esse SERVIDOR WINDOWS já exista na AWS.
@canaldevclub
@canaldevclub 8 күн бұрын
Nós que agradecemos! Vou fazer um vídeo ensinando a subir essa API
@EduardoGarcia-uj9xy
@EduardoGarcia-uj9xy Ай бұрын
🔥
@maicon484
@maicon484 14 күн бұрын
TOp
@LuisFernando-dm7jr
@LuisFernando-dm7jr 8 күн бұрын
29:07 Esse usuário é maluco. Quem entendeu entendeu 😅😂
@peter8796
@peter8796 22 күн бұрын
40:12 registrando aqui pra continuar depois.
@canaldevclub
@canaldevclub 16 күн бұрын
KKKK BOA
@lucasherculanorocha
@lucasherculanorocha 8 күн бұрын
Eu ainda uso const express = require( ''express'') ; Nao sabia que tava sendo descontinuado
@canaldevclub
@canaldevclub 8 күн бұрын
Não é que está descontinuado, mas é que é uma maneira mais antiga de usar!
@QSFD-kl5eu
@QSFD-kl5eu 11 күн бұрын
Fiquei na duvida, você montou uma api ou webservices? No meu entendimento a api seria as requisições e elas você fez por uma ferramenta similar ao POST
@canaldevclub
@canaldevclub 8 күн бұрын
Se você consegue bater em uma rota, é uma api
@neurocientista
@neurocientista 23 күн бұрын
adorei o video! Parabéns...o site para integrar ?
@canaldevclub
@canaldevclub 8 күн бұрын
O Link da aula 2 está na descrição
@gomezsilva8821
@gomezsilva8821 16 күн бұрын
Preciso falar com vc urgentemente preciso tirar algumas duvidas
@canaldevclub
@canaldevclub 16 күн бұрын
Entre em contato com meu suporte go.rodolfomori.com.br/suporte
@BRANCO-g4m3r
@BRANCO-g4m3r 13 күн бұрын
Como seria sem a biblioteca express?
@canaldevclub
@canaldevclub 8 күн бұрын
Seria mais manual. Basicamente, você não vai ver nenhum projeto usando o node puro puro!
@gabrielleoliveira9458
@gabrielleoliveira9458 24 күн бұрын
uma dúvida, tô usando seu vídeo como base no projeto da facul :) pra criar a api com usuários, clientes e mais rotas da pra criar nesse mesmo projeto?
@zolldickillua2785
@zolldickillua2785 17 күн бұрын
Da sim mano
@canaldevclub
@canaldevclub 8 күн бұрын
Opa, consegue sim!
@kwpsbrasil
@kwpsbrasil 13 күн бұрын
Qual a diferença de usar o import express = from('express') e const express = require('express') ?
@canaldevclub
@canaldevclub 8 күн бұрын
Basicamente a mesma coisa. Só que com import é uma forma mais moderna!
@teliiz
@teliiz 28 күн бұрын
irmao, blz? tem como omitir as infos da api que ficam no navegador, tipo, criptografar ou esconder de alguma forma?
@canaldevclub
@canaldevclub 25 күн бұрын
Cara, tem sim! Mas normalmente não vai ser necessário! Em caso de senhas que fazemos isso normalmente
@TWtutoriais
@TWtutoriais 11 күн бұрын
Coitado do rodolfo, a Maria que caiu fora quem leva ban é o rodolfo 🤣🤣 Sacanagem.
@canaldevclub
@canaldevclub 11 күн бұрын
kkkkkkkk
@j.g.coelho5918
@j.g.coelho5918 25 күн бұрын
Estou com problemas com o post. Quando eu digito Node --watch server.js aparece no terminal failed running. O que será que aconteceu?
@canaldevclub
@canaldevclub 25 күн бұрын
Algum erro...Alguma coisinha vc digitou errado. Da uma conferida!
@andreluizzx3961
@andreluizzx3961 27 күн бұрын
qual tema voce esta usando??
@canaldevclub
@canaldevclub 8 күн бұрын
Dracula
@CleisonMarquesdePaivaALUNO
@CleisonMarquesdePaivaALUNO 21 күн бұрын
quando eu vou executar apertando no send, só fica carregando a response não para de carrega 😢😢😢😢
@canaldevclub
@canaldevclub 8 күн бұрын
Está com algum errinho...tenta colocar um console.log em alguma locais pra ver oq está acontecendo!
@veniciopereira740
@veniciopereira740 17 күн бұрын
opa bom dia , quando tento iniciar o comando node server.js ele da tudo normal, porem quando tento entrar no localhost simplesmente diz que nao e possivel acessar o site alguem me ajude se souber a soluç~~ao
@canaldevclub
@canaldevclub 16 күн бұрын
Me chama no insta q te ajudo
@wocwoc
@wocwoc 13 күн бұрын
não estou conseguindo dar seguimento a aula, devido ao thunder client não gerar um new request. aparece login, criei até uma conta mesmo não precisando . mas ele não gera new request. desistalei e instalei novamente, reiniciando vs code, mas nada. pode ser uma falha minha ou sei lá . pode me fornecer algo que me ajude a sair dessa parte? parece ser importante conhecer essa ferramenta., então não quero fazer a aula sem saber usa-la .
@canaldevclub
@canaldevclub 8 күн бұрын
Tenta usar outra ferramenta. Como por exemplo o Imnsominia ou o postman
@wocwoc
@wocwoc 8 күн бұрын
@@canaldevclub vou teste aqui Man , obg pela atenção
@wocwoc
@wocwoc 4 күн бұрын
instalei de volta o vscode e agora consigo seguir a aula *......*
@VS7.VS7
@VS7.VS7 Ай бұрын
Boa tarde, alguem sabe pq o VSCODE da esse erro e como arrumar? ReferenceError: document is not defined
@canaldevclub
@canaldevclub 8 күн бұрын
tem q mandar o código pra ver oq ta de errado!
@julianaoliveira3253
@julianaoliveira3253 4 күн бұрын
Eu vendo este vídeo depois de ter aprendido Java e criar APIs REST com Spring 🤡
Aprendendo React do Zero, Conectando Back e Front End, e Consumindo API
1:13:17
DevClub | Programação
Рет қаралды 14 М.
Criando uma API Completa com Node.js, Express e MongoDB - Passo a Passo do Zero!
56:39
Gabriel Rangel - Fala, Coders!
Рет қаралды 29 М.
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 9 МЛН
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 23 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 8 МЛН
LIVE #35 Conectando Front-end e Back-end - Torne-se um Programador Full Stack
1:30:16
pfSense Firewall - pfSense Administration Full Course
3:35:47
Knowledge Power
Рет қаралды 474 М.
Como encontrar um SaaS validado pelo mundo.
9:23
Thales Marinho
Рет қаралды 13 М.
Discutindo sobre Banco de Dados - Dos primórdios a Big Data
1:29:04
Fabio Akita
Рет қаралды 166 М.
APRENDA DOCKER DO ZERO | TUTORIAL COMPLETO COM DEPLOY
44:15
Fernanda Kipper | Dev
Рет қаралды 75 М.
Projeto SLIDER com CSS, HTML e JavaScript
1:44:14
DevClub | Programação
Рет қаралды 12 М.
Novo Projeto | Criando um Site novo de Cafeteria
1:18:13
DevClub | Programação
Рет қаралды 26 М.
José Valim - Criador da Linguagem Elixir  | freeCodeCamp Podcast | ep.33
1:22:12
freeCodeCamp em Português
Рет қаралды 12 М.
Build a Rest Api with NodeJS (JavaScript), Express, and PostgreSQL
1:07:53
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 274 М.
cute mini iphone
0:34
승비니 Seungbini
Рет қаралды 5 МЛН
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 6 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 7 МЛН