Тёмный

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

DevClub | Programação
Подписаться 115 тыс.
Просмотров 33 тыс.
50% 1

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)

Наука

Опубликовано:

 

9 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 124   
@canaldevclub
@canaldevclub 26 дней назад
Vou te ajudar com Programação: go.rodolfomori.com.br/aprendacomigo
@gabriel5591
@gabriel5591 18 дней назад
Quantas horas tem o curso e cada etapa ?
@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 9 дней назад
@@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 Месяц назад
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 17 дней назад
Valeu pela dica!
@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.
@gleluis15
@gleluis15 Месяц назад
Eita, que massa 👏🏻
@viniciuspereira95
@viniciuspereira95 Месяц назад
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.
@wellyngtongoncalves9599
@wellyngtongoncalves9599 Месяц назад
O melhor 🎉
@LeonardoBradoksOficial
@LeonardoBradoksOficial Месяц назад
O cara é brabo, sou dev front. Estou me afundando em Back e falar a verdade? To gostando mais do que front kkk
@johnatanchagas8243
@johnatanchagas8243 Месяц назад
Agora sim, top mesmo Rodolfo
@PereiraVini
@PereiraVini Месяц назад
Muito bom cara, não tens noção do quanto tu me ajudou! Continua PFV!
@canaldevclub
@canaldevclub Месяц назад
Tmjjj man
@Arthur-bb6nf
@Arthur-bb6nf Месяц назад
maravilhoso!
@yagohenrique2815
@yagohenrique2815 Месяц назад
Muito bom!!!
@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
@almeida7353
@almeida7353 Месяц назад
Didática sensacional, explicando detalhadamente como tudo funciona. 🎉🎉🎉
@canaldevclub
@canaldevclub 29 дней назад
Valeuu, tmj
@gabrielleoliveira9458
@gabrielleoliveira9458 Месяц назад
nossa me ajudou demaaais! por mais vídeos envolvendo node :)
@maxsymaxsy5657
@maxsymaxsy5657 Месяц назад
Faz o front, tava precisando aprender isso tudo a um tempo ficou bom demais
@Marcobrito23
@Marcobrito23 25 дней назад
Rodolfo você é muito bom, sua didática o modo de abordar. ganhou um fã
@canaldevclub
@canaldevclub 22 дня назад
Obrigado mano, tmjj
@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
@lucass2571
@lucass2571 21 день назад
Cara sou do PHP e com essa aula você me fez gostar de node, vou começar a estudar para valer obrigado !!
@canaldevclub
@canaldevclub 20 дней назад
Boooa!
@Tutori_OS
@Tutori_OS 18 дней назад
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 17 дней назад
TMJ irmão...TO aqui por vcs
@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
@LucasRaphael-nl9pm
@LucasRaphael-nl9pm Месяц назад
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 Месяц назад
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.
@GabrielaRamalho-ph9qd
@GabrielaRamalho-ph9qd Месяц назад
Você é bom ensinando e é um cara abençoado. Continua nessa pegada! Sucesso
@canaldevclub
@canaldevclub Месяц назад
Valeuu, tmjjj
@PySimples
@PySimples 11 дней назад
Que video espetacular!
@canaldevclub
@canaldevclub 8 дней назад
Obrigado!! Tmjj
@LuizGustavoPachec
@LuizGustavoPachec Месяц назад
Braboo D+
@canaldevclub
@canaldevclub Месяц назад
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 Месяц назад
Fico feliz em saber, tmjj
@JustinTimeNocap
@JustinTimeNocap 12 дней назад
Eu estudo para concursos e achei o conteúdo sensacional.
@canaldevclub
@canaldevclub 7 дней назад
Valeuu
@Irmão-Paulo-48
@Irmão-Paulo-48 15 дней назад
DEUS Abençoe Jovem ótimo vídeo
@canaldevclub
@canaldevclub 14 дней назад
Valeuu
@juelmapereira4277
@juelmapereira4277 Месяц назад
boa!
@wesleipeter8485
@wesleipeter8485 Месяц назад
Que AULA! Obrigado pelo vídeo.
@canaldevclub
@canaldevclub 29 дней назад
Tmjjj
@user-qu3gx6vr1g
@user-qu3gx6vr1g Месяц назад
Faça deploy desta aplicação full stack na hostinger Rodolfo.
@lenneraugusto8860
@lenneraugusto8860 29 дней назад
O cara conseguiu explicar 3 anos de ADS em uma hora, incrível !!
@canaldevclub
@canaldevclub 25 дней назад
HAHAHAHHAHA Valeu irmão
@andrericardo6992
@andrericardo6992 Месяц назад
Que aula! 👏👏👏👏 Thunder, Thunder, Thundercats Hooooooooowww
@canaldevclub
@canaldevclub Месяц назад
Tmjjj
@PedroCristo-ow5rv
@PedroCristo-ow5rv Месяц назад
Esse vídeo aprimorou meus conhecimento obrigado por trazer vídeos relacionados
@canaldevclub
@canaldevclub 29 дней назад
Fico feliz em saber, tmjj
@antonioalmeidademelo
@antonioalmeidademelo Месяц назад
Caramba, que didática fenomenal !!
@canaldevclub
@canaldevclub 29 дней назад
Obrigado man, tmjj
@tomsantos220
@tomsantos220 12 дней назад
OTIMA AULA PARABENS !!
@canaldevclub
@canaldevclub 12 дней назад
Obrigado!! Tmjj
@railanbernardo
@railanbernardo Месяц назад
Parabéns, aula muito bem explicada completo e uma didática muito boa 👏
@canaldevclub
@canaldevclub Месяц назад
Obrigado! Tmj
@chirlison
@chirlison 25 дней назад
Ótima aula. Excelente didática!
@canaldevclub
@canaldevclub 22 дня назад
Obrigado mano
@hfreire3
@hfreire3 27 дней назад
Ótima aula!
@canaldevclub
@canaldevclub 26 дней назад
Valeuu, tmj
@luizanselmocardoso1174
@luizanselmocardoso1174 Месяц назад
segunda parte!
@STOMP-YT
@STOMP-YT 27 дней назад
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 25 дней назад
TMJ irmão! Próximo vídeo eu mostro...Link na descrição!
@zolldickillua2785
@zolldickillua2785 Месяц назад
Cara, só faltou a autenticação. Vídeo muito bom, didática muito boa.
@canaldevclub
@canaldevclub 25 дней назад
Opa, bora fazer no próximo video!
@zolldickillua2785
@zolldickillua2785 25 дней назад
@@canaldevclub aí sim, pode contar com minha presença, vou falar para a pessoal a gente tava procurando algo sobre o assunto
@glauberpss
@glauberpss Месяц назад
simplesmente maravilhoso. Eu estava procurando este tipo de conteudo e simplesmente não encontrava. quando sai a continuação?
@canaldevclub
@canaldevclub 17 дней назад
Ja saiu, link na descrição
@EduardoGarcia-uj9xy
@EduardoGarcia-uj9xy Месяц назад
🔥
@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 17 дней назад
Nós que agradecemos! Vou fazer um vídeo ensinando a subir essa API
@peter8796
@peter8796 Месяц назад
40:12 registrando aqui pra continuar depois.
@canaldevclub
@canaldevclub 25 дней назад
KKKK BOA
@maikoncostaloureiro5321
@maikoncostaloureiro5321 Месяц назад
Parabéns pela didática, vc poderia fazer um pelo framework nest?valeu forte abraço
@canaldevclub
@canaldevclub 25 дней назад
Anotado!
@maicon484
@maicon484 23 дня назад
TOp
@lucasherculanorocha
@lucasherculanorocha 17 дней назад
Eu ainda uso const express = require( ''express'') ; Nao sabia que tava sendo descontinuado
@canaldevclub
@canaldevclub 17 дней назад
Não é que está descontinuado, mas é que é uma maneira mais antiga de usar!
@LuisFernando-dm7jr
@LuisFernando-dm7jr 18 дней назад
29:07 Esse usuário é maluco. Quem entendeu entendeu 😅😂
@manuelquicaia3973
@manuelquicaia3973 8 дней назад
Estava replicando o video e criando API porem o meu navegador e o Thunder Client não respondei ele fica pesquisando a requisição e não apresenta os dados ou uma mensagem de erro! Alguem pode me ajudar
@canaldevclub
@canaldevclub 4 дня назад
Se ele roda roda e não vai, tem algum erro no código, da uma conferida linha a linha
@QSFD-kl5eu
@QSFD-kl5eu 20 дней назад
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 17 дней назад
Se você consegue bater em uma rota, é uma api
@kwpsbrasil
@kwpsbrasil 22 дня назад
Qual a diferença de usar o import express = from('express') e const express = require('express') ?
@canaldevclub
@canaldevclub 18 дней назад
Basicamente a mesma coisa. Só que com import é uma forma mais moderna!
@j.g.coelho5918
@j.g.coelho5918 Месяц назад
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 Месяц назад
Algum erro...Alguma coisinha vc digitou errado. Da uma conferida!
@gabrielleoliveira9458
@gabrielleoliveira9458 Месяц назад
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 27 дней назад
Da sim mano
@canaldevclub
@canaldevclub 17 дней назад
Opa, consegue sim!
@neurocientista
@neurocientista Месяц назад
adorei o video! Parabéns...o site para integrar ?
@canaldevclub
@canaldevclub 18 дней назад
O Link da aula 2 está na descrição
@teliiz
@teliiz Месяц назад
irmao, blz? tem como omitir as infos da api que ficam no navegador, tipo, criptografar ou esconder de alguma forma?
@canaldevclub
@canaldevclub Месяц назад
Cara, tem sim! Mas normalmente não vai ser necessário! Em caso de senhas que fazemos isso normalmente
@gomezsilva8821
@gomezsilva8821 26 дней назад
Preciso falar com vc urgentemente preciso tirar algumas duvidas
@canaldevclub
@canaldevclub 25 дней назад
Entre em contato com meu suporte go.rodolfomori.com.br/suporte
@BRANCO-g4m3r
@BRANCO-g4m3r 22 дня назад
Como seria sem a biblioteca express?
@canaldevclub
@canaldevclub 18 дней назад
Seria mais manual. Basicamente, você não vai ver nenhum projeto usando o node puro puro!
@TWtutoriais
@TWtutoriais 20 дней назад
Coitado do rodolfo, a Maria que caiu fora quem leva ban é o rodolfo 🤣🤣 Sacanagem.
@canaldevclub
@canaldevclub 20 дней назад
kkkkkkkk
@VS7.VS7
@VS7.VS7 Месяц назад
Boa tarde, alguem sabe pq o VSCODE da esse erro e como arrumar? ReferenceError: document is not defined
@canaldevclub
@canaldevclub 17 дней назад
tem q mandar o código pra ver oq ta de errado!
@veniciopereira740
@veniciopereira740 26 дней назад
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 25 дней назад
Me chama no insta q te ajudo
@yagohenrique2815
@yagohenrique2815 6 дней назад
Ja assisti 2x!! cade o de front-end pra complementar esse?
@canaldevclub
@canaldevclub 4 дня назад
Aqui ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-_gHr2Pe5LCY.html&lc=Ugxh2OGdK9PkKaVcvNx4AaABAg&ab_channel=DevClub%7CPrograma%C3%A7%C3%A3o
@andreluizzx3961
@andreluizzx3961 Месяц назад
qual tema voce esta usando??
@canaldevclub
@canaldevclub 17 дней назад
Dracula
@CleisonMarquesdePaivaALUNO
@CleisonMarquesdePaivaALUNO Месяц назад
quando eu vou executar apertando no send, só fica carregando a response não para de carrega 😢😢😢😢
@canaldevclub
@canaldevclub 17 дней назад
Está com algum errinho...tenta colocar um console.log em alguma locais pra ver oq está acontecendo!
@wocwoc
@wocwoc 22 дня назад
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 18 дней назад
Tenta usar outra ferramenta. Como por exemplo o Imnsominia ou o postman
@wocwoc
@wocwoc 18 дней назад
@@canaldevclub vou teste aqui Man , obg pela atenção
@wocwoc
@wocwoc 13 дней назад
instalei de volta o vscode e agora consigo seguir a aula *......*
@jjuzaoo
@jjuzaoo 14 дней назад
Eu vendo este vídeo depois de ter aprendido Java e criar APIs REST com Spring 🤡
@canaldevclub
@canaldevclub 4 дня назад
kkkkkkk
Далее
APRENDA DOCKER DO ZERO | TUTORIAL COMPLETO COM DEPLOY
44:15
C# Vale a Pena em 2024 - Trocando Ideia Sincera
12:29
Depois de 20 Anos Criando Software
23:49
Просмотров 45 тыс.
Projeto SLIDER com CSS, HTML e JavaScript
1:44:14
Просмотров 12 тыс.
Подключил AirPods к Xbox
0:45
Просмотров 25 тыс.
КРУТОЙ ТЕЛЕФОН
0:16
Просмотров 4 млн