How to Start from ZERO in Node.js in Just ONE Lesson
→ GET YOUR GIFT 🎁 (free): rseat.in/I-Ra31vqQ
What do you need to know to create your first Node.js application?
Today's video shows you all the steps to start from scratch and begin mastering this tool that is in high demand in the programming market.
Plus, there's a surprise gift at the end. 👀
So, are you ready to code?
Пікірлер: 215
FALTAM POUCOS DIAS para a oportunidade CONFIDENCIAL ser revelada: rseat.in/ENt90Atzj
Valeu Diego e pessoal da Rocket, eu consegui meu primeiro emprego como desenvolvedor! E com certeza vocês foram fundamentais nessa conquista.
@rocketseat
10 ай бұрын
Tiagao!!! Que incrível saber da sua história! Ficamos felizes em fazer parte dela 💜
@AkronnixCalendar
10 ай бұрын
onde? como vc aplicou pra a vaga amigo?
@LeonardoCenovicz
9 ай бұрын
@@rocketseat Ahhhhh, consegui resolver kkkkk, era porque eu coloquei a vírgula no "title": "Video01",
@keiyzaStudio
9 ай бұрын
🎉
@tiagocbei2010
9 ай бұрын
@@AkronnixCalendar todos os lugares possíveis amigo. Achei no instagram essa, mais foi muito tempo procurando, tava quase desistindo.
Em 2017 tava desempregado e desiludido, lembro de uma playlist de nodejs que o diego tinha feito, passei umas 20 vezes esta playlist, me ajudou muito pois eu sou burro pacas kkkk, tem 5 anos já, desde então só trabalhei como dev, sou muito grato a comunidade dev do bem ❤
@dieegosf
10 ай бұрын
O melhor dos videos da rocket são os erros, eles mostram que eh normal errar e como pensar pra corrigir, ninguém tenta parecer perfeito. Continuem com esse trabalho de qualidade, ajudando novos dev a entrar no mercado!!!!!!
A qualidade desses videos (imagem, edicao, audio) me surpreende a cada dia, principalmente por ser conteudo pt-br.
Mano, estou boquiaberto com a sua oratória e articulação das informações que você quer passar. Linguagem técnica e acessível, muito eloquente.
Vlw Diego, vlw Rocketseat! Aula incrível e muito bem planejada. Cada vez mais me ajudando a avançar na programação. ♥
3:30 Para quem estiver usando o Win10 ou superior, provavelmente, o Winget já vem nativo no windows. Basta executar o PowerShell como administrador e rodar o comando que está sendo apresentado acima do Chocolatey.
Estou estudando Kotlin e Spring e ver essa api em Node deu até uma inveja branca, fica muito clean o codigo! Ambos são poderosas!
excelente aula, Diego como sempre arrasando nos ensinos, depois de 3 anos trabalhando com Java, estou tendo que ir para o nodejs no meu novo emprego como Senior e Arquiteta de Software, e o Diego sempre salvando a minha vida! Muito obrigada!
Cara, que alegria ver um cara novo com tanto conhecimento e didática assim. Meus parabéns!!
E tem gnte que bota dificuldade em estudar programação, olha essa aula gratuita aqui no youtube. Parabens Diego e Rocketseat vcs são top
Era EXATAMENTE isso que eu estava procurando. Muito obrigado
Muito obrigada pelo video! Era exatamente o que eu estava precisando ❤️👏👏👏
Sou iniciante de javascript e te ouvir/ver é maneiro, parece um liquidificador kkk show de bola! Maneiro. Tua didática é fera! Preciso assistir e anotar umas 5x pelo menos mas ta indo. Parabens!
Conteúdo do Diegão sempre impecável! Valeu muito
Muito bom, cara! Você é fera!
Parabéns pelo canal! Você fala rápido, claro e direto ao ponto, então nem preciso colocar 2x para poder assistir kkk
vlw, agora vou poder continuar com o meu projetinho em backend
Muito top, Diego,. Vlw, Rocketseat.
Muito obrigado pelo seu trabalho, seus vídeos são muito didáticos. Vi que o update do ficheiro "database-memory.js" precisa verificar antes se o id existe, pois da forma como está se eu enviar um id que não existe ele cria outro video. Era preciso verificar se id existe e só aí fazer o update. Uma das maneira que encontrei para resolver isso, seria: "update(id, video) { const searchId = this.#videos.get(id); if (searchId === undefined) { return "No video with this id"; } this.#videos.set(id, video); }"
Pra quem quiser saber qual é a extensão que adiciona aquele ícone/button do RUN no lado direito da tela é : Code Runner
essa parte do teste do put foi engraçado (a tua cara foi ótima).... grande Diego, seus posts são fantásticos. Parabéns!
A aula com o lo-fi de fundo ficou muito bom! 😁
Quanto a instalação customizada do nodejs no windows, recomendo via winget, pelo fato de ter mais controle. Com o winget você pode atualizar app e criar backups dos mesmos, então se você formatar o windows basta rodar o comando de restaurar o backup, que ele instala todos os apps.
Que aula incrível! Conteúdo de extremo valor. Parabéns Diegão! 👏🏽👏🏽👏🏽
@rocketseat
10 ай бұрын
Obrigado, Eduardo!
excelente vídeo, e maneiras bem atuais de fazer tudo, melhor que muito curso.
Caraaa, que excepcional
Justamente a aula que eu estava precisando, vocês são o máximo! 🙌
@rocketseat
10 ай бұрын
É muito bacana a gente conseguir soltar um conteúdo, prevendo a sua necessidade !! Show de bola! Q bom que curtiu Matheus!
BOOOA, SALVOU DE MAIS!
Sensacional, obrigado Diogo.
QUE VÍDEO BOMMMMMMMM CARA EU TE AMO DEMAIS
Maravilha !!! SUCESSO !!!
MDS essa extensão REST Clint é uma mão na roda, não preciso baixar o postman e nem o insomnia... Já esta integrado no VS vey, que delicia!
show de bola, agora estou estudando como faço para mostrar o vídeos do `back-end` na home page ou alguma rota específica.
Cara, que didatica absurda
Fala DEV, comecei com node com o Diegão, lá em 2018~19, na época usávamos express., não conhecia o fastfy, sempre bom esses vídeos para a glr iniciante e para os devs se atualizarem.
@DjEdu28
5 ай бұрын
pela primeira impressão ela é muito similar ao express, alguém sabe me dizer as principais diferenças? e vantagem da fastfy
@LeandroZSilva
4 ай бұрын
@@DjEdu28 O fastify contem atualizações hoje em dia, diferente do express que já não recebe ou as que recebem são poucas, devido a isso, o fastify é mais utilizado atualmente
Conteúdo muito bacana 👊🏽👊🏽🤝🏽
Shoow! Obrigado!
Otimo video, você poderia no futuro fazer um video de node mais focado em arquitetura e os motivos por tras de cada decisão?
@rocketseat
10 ай бұрын
Baita sugestão, Rapha! Obrigado
mt top diegão
recomendo mt para iniciantes , ótimo trabalho diego
@rocketseat
10 ай бұрын
Boaaaa!! Recomenda pra geral aí!! Espalhe a palavra heeh
Estou gostando muito dos vídeos do canal aqui. Top. Mas me fala uma coisa, onde comprou esse escudo do Capitao?
let's go, never stop learning ! ! !
@rocketseat
10 ай бұрын
LET'S GOOO!! DANILOOO
quem tiver problemas com o modulo é só estartar o nodemon, principalmente usuário linux
Aula muito boa seguindo as dicas para montar uma API para praticar, só tenho uma dúvida achei que o masterclass ia continuar na linha do postgres mais pelo que assisti parece que mudou la ja esta usando Prisma e sqllite. Confesso que isso deu um nó na cabeça, achei que ia ser uma continuidade.
Super mega satisfeito em ser o primeiro a comentar. A vocês que são referências de mercado já comprei cursos de vocês uso demais o portal Sucesso. Sou Rodrigo de Goiânia Goiás!
@rocketseat
10 ай бұрын
Rodrigoo!! Que prazer ter você no primeiro comentário e um comentário tão carinhoso! Sucesso!!
Faz um vídeo desenvolvendo em Expo um sistema de chamada por áudio e vídeo. Por favor senhores 🙏🙏
Não sei, se fui o único Mas eu tive um problema ao fazer o deploy. Quando eu fazia o deploy, o serviço de hospedagem instalava a versão 14 do node, e isso causava erro no módulo http Mas depois de eu ter tido uma conversa séria com o meu amigo ChatGPT😌😌😏😏 **RESOLUÇÃO** Cirei um arquivo: .node-version Dentro do arquivo adicionei a versão do node que eu pretendia usar. Ex.: 18.17.1 Depois disso fiz o commit, em seguida fiz o deploy. Tudo deu certo Abraço
@fabiobernardo6713
10 ай бұрын
Boa Daniel, estava com o mesmo problema, obrigado pela ajuda. Abs
@danielweb
10 ай бұрын
@@fabiobernardo6713 por nada, fico feliz por ter ajudado😉
@jeisonguimaraes5151
9 ай бұрын
Mesmo problema aqui oruim que o render não tem como configurar, vlw msm mano!!
@vinicius3926
9 ай бұрын
Muito obrigado Daniel .
@madalenamachadorocha
9 ай бұрын
Obrigada, me salvou aqui também!
vídeo excelente
diego, qual a diferença entre spread parameter e rest paramenters
Show de bola como sempre!!! Poderia fazer um vídeo de salvar imagem usando o node, com banco de dados? Valeu!!!
@imartytk
8 ай бұрын
No canal do devdoido tem uns video massa de nodejs
PHP só me lembrava do Slim Framework, depois chegou aquela coisa linda que era o laravel com o lumen. dps eu descobri o Node e mais nunca quis abandonar kkkkk
E como que conecta isso com front-end? Tipo, como que pega as variaves do input no front e joga elas na API em vez de usar esse body do request.
Um help. A chave do ID ta null quando altero do value para entries().
Diego, aos 46:00 um flatMap() também funcionaria para "achatar" o ID junto com o objeto vídeo?
Deegãããõoo, faz seriee, tratando node
Muito show o video, Diego e pessoal da Rocket!! Fiquei com dúvida se tem como "quebrar" o arquivo server.js em partes menores. Por exemplo, no spring a gente consegue dividir os request em classes,. Teria como fazer isso com o fastify? Ao invés de concentrar todos os requests num arquivo só a gente dividir eles em vários arquivos mas com recursos semelhantes
Amei amei. Faz um desse com Typescript
@rocketseat
10 ай бұрын
Sugestão anotada!
Pessoal como está o mercado para Nodejs para quem ta começando no backend em 2024, consigo uma vaga nodejs como junior? To saindo do frontend e gostando muito de backend. Um abraço a todossss
Boa tarde diegao, vc é demais
@rocketseat
10 ай бұрын
Obrigado 💜
Muito bom o video Felipe hahaha zuera, obrigado por compartilhar conhecimento !! Valeu
Teria como disponibilizar esse roadmap em algum gist ou o link do notion pra gente? Amei a aula 🥰
@dieegosf
10 ай бұрын
Se você se inscrever no minicurso de Node.js do link da descrição lá tem um PDF com esse Roadmap.
Usando o template string, o banco de dados está protegido de sql injection? 🤔
Quero instalar o app que ele usa no 1:00:39 no lugar do chat gpt no meu mac tbm alguem sabe o nome ?
cara excelente video mas a musica de fundo me deixou maluco kakaka, estava alta o suficiente pra escutar mas baixa demais pra discernir, fiquei maluco tentando descobrir se era do video do mundo real ou coisa da minha cabeca fora isso excelente video obgd
Valeu Diego. Além de um conteúdo show, didática fantástica. Parabéns.
O homem é o alan turing reencarnado, um gênio da programação
Top seu conteúdo Tiago, qual a configuração ou extensão pra deixar V. Code com esses pontos coloridos do lado esquerdo superior?
@fillipeamg5877
7 ай бұрын
o sistema dele é macOS
A instalação padrão do node (LTS) oferece a instalação do chocolatey
Só um adendo pessoal, a partir da versão 18 do Node.js todos os módulos essenciais podem ser importados utilizando o prefixo `node:` (exceção para o `node:test`), não tem diferença nenhuma em importar utilizando o `fs` ou `node:fs'. Se for utilizar o `node:fs` e não utilizar o prefixo `node:`, o Node.js vai procurar por um modulo chamado `fs` na node_modules.
Bora lá pessoal
@rocketseat
10 ай бұрын
Boraaa!!!
Posso usar pawer shell ?
CARAMBA, façam um sobre react e react native também.
@rocketseat
10 ай бұрын
Anotado, Matheus! 🚀
Que vídeo rico!
mano so pecou no tamanho da letra do codigo mas e mt bom kkkkkkkkkk
Começando do zero mesmo... Travei nas interações com Neon pra criar DB, tables, etc. Acho que é problema na versão do Node. Podes me dar alguma luz?? Desde já, agradeço!!
incrivel
nossa estou estudando sobre html, css e javascript, achei que estava bem para aprender back end, dai resolvi ver o video e percebi que não sei nada ainda kkkk
Qual extensao sugere e adiciona o auto import em 29:00 ??
Só não consegui fazer o PUT funcionar, dá erro 500 e informa erro de sintaxe, mas meu código tá idêntico ao do Diego. Se alguém tiver uma luz.
Queria saber qual teclado você usa. Achei o barulho bonitão
O meu não funcionou node -v , mas funcionou process.version , é tudo diferente os comandos pra mim, algo não quer que eu programe 😅😢
Almofada de controle de super nintendo e afins. Legal demais...uhuahahauha
Se você estiver no linux e a PORT parar de funcionar rode o seguinte comando : killall -9 node Ira fechar as portas do node abertas no seu pc, no windows é outro processo mas o principio é o mesmo de fechar essa portas abertas, se não rolar nada disso só reinicie o pc que ira funcionar.
Não tem nenhum link do github pra validar os códigos da aula ?
Ééééh Diego, depois de você ter conseguido encaminhar meus dois filhos, botar pilha num aposentado de 64 anos (40 deles dedicados a TI) não deve ser fácil. Eternamente grato por tanto!!! Parabéns por mais esse show de aula!!!
Quero uma especialização em nodejs... Não sei nada, mas conheco as estruturas básicas de javascript, php, HTML5, CSS, java, C#, enfim.. conheço bastante linguagem, mas nunca trabalhei na área. Preciso de uma especialização para uma vaga em especifico, como podemos proceder?
super didático!
Eu só não entendi a questão da porta para a aplicação, já que no arquivo .env não tem definida, e também não adicionou ela na hora de criar o deploy.
Será se você poderia colocar o rep no github?
Não exitem mais vagas para node.js no Brasil remotamente acho que vale mais apena ir para PHP/Laravel ou Ruby on rails.
E agora como conectar isso com o FrontEnd?
Massa! Gostaria de entender melhor em que cenários usaria o node e em quais simplesmente o Next BFF resolveria! Pelo que entendi pra CRUD o Next resolve bem. Usaria o Node só pra processamentos mais intensos? Tipo resize de imagens, upload de arquivos. Seria isso?
@dieegosf
10 ай бұрын
Olha... não necessariamente. Dificilmente hoje em produção você vai fazer o back-end todo da sua aplicação dentro da camada de servidor do Next.js. Você só faria isso se você assumir que TODO seu time sempre vai ser fullstack. Mesmo assim, tem que cuidar pra não criar uma dependência gigante no Next em si, até porque no futuro vocês podem querer mudar de tecnologia então seria interessante desacoplar boa parte do código usando algo como ports & adapters.
@joaodascouves5400
10 ай бұрын
@@dieegosfentendi, legal, tenho estudado bastante sobre isso. Clean arch e DDD também. Imagino que seja bem saudável mesmo criar toda a estrutura do core do projeto desacoplada de qualquer framework e ir usando o Next até ele não atender mais.
Sou desenvolvedor Desktop e esse vídeo me abriu mais a mente sobre desenvolvimento Web. Mas continuou achando horrível a parte do HTML e do CSS.
@unk9
8 ай бұрын
Se não se importar, curiosamente eu pergunto porque.
O meu tá dando erro na hora de criar a tabela, percebi que agora o db.js tá diferente desse do vídeo na documentação. Acho que é algo sobre a versão 20.0 e a adição das variáveis de ambiente. Alguém sabe o que preciso mudar pra funcionar?
@ariellily9170
8 ай бұрын
estou com o mesmo problema
@JuanMarcus-nz4dj
8 ай бұрын
Tambem estou com o mesmo problema. o erro: SyntaxError: Identifier 'postgres' has already been declared Diz que o postgres já foi declarado e não consegui sair dessa parte.
@thomascarvalho9766
5 ай бұрын
Eu consegui resolver colocando a senha correta. Aqui, para mim, no arquivo do .env o PGPASSWORD, estava com: '**********'. No próprio NEON, em DASHBOARD, vai em "Reset Password" > Sure, reset, no campo da senha tem como você olhar a senha, copia, substitua os ''**********' no .env pela senha que foi copiada do NEON, salva, roda o npm create-table.js, volta no NEON e veja se tabela foi criada. Também não esqueçam de fazer os imports e export no "const sql = postgres({" igual o rapaz do vídeo está fazendo.
@caiomfmf
4 ай бұрын
@@thomascarvalho9766 brigadao mano
Diegão posso usar nodemon ?
Eu queria muito que o diego e sua equipe de programadores construísse um framework pra os alunos dele usar... Um FrameWork tipo do IONIC ou do FrameWork7 ou tipo o do QUASAR...
@guilhermemartins5779
10 ай бұрын
Que vantagem você vê de eles criarem um framework que o mercado não ia utilizar? não faz sentido...
@Mikael3770
10 ай бұрын
ou pegarem todos os alunos pra construirem um framework
❤❤❤
é ambiente de homologação e produção