Programa em Node.js? Então conheça esse framework (NestJS do ZERO)

  Рет қаралды 118,324

Rocketseat

Rocketseat

Күн бұрын

Em SETE ANOS de Rocketseat, você nunca viu isso antes: rseat.in/ENt90...
Inscreva-se no Ignite Lab Nodejs, online e gratuito: rseat.in/ignit...
Para se destacar no desenvolvimento back-end você precisa conhecer o NestJS e começar a colocar em prática o mais rápido possível.
Pra te apresentar esse framework do zero, Diego preparou uma Masterclass incrível repleta de dicas e soluções do NestJS.

Пікірлер: 131
@rocketseat
@rocketseat 4 ай бұрын
Em SETE ANOS de Rocketseat, você nunca viu isso antes: rseat.in/ENt90Atzj
@marcelomarques9241
@marcelomarques9241 Жыл бұрын
Começa em 15:44
@atilalevy8793
@atilalevy8793 Жыл бұрын
Obrigado amigo, você é um amigo!
@eduardobertozi8506
@eduardobertozi8506 Жыл бұрын
Obrigado amigo, você é um amigo!
@user-pi4th8gi4d
@user-pi4th8gi4d Жыл бұрын
Obrigado amigo, você é um amigo!
@joseneilson6225
@joseneilson6225 5 ай бұрын
Obrigado amigo, você é um amigo!
@racingpro_br1252
@racingpro_br1252 5 ай бұрын
Obrigado amigo, você é um amigo!
@reginaldo007oliveira
@reginaldo007oliveira Жыл бұрын
Quando eu era mais jovem era muito difícil ter uma video aula assim. Ou se mata nos livros e pesquisando na internet ou era inventar a roda mesmo. Parabéns time da Rocketseat. Diegão é o melhor .... tem nem comparação
@ffckode
@ffckode Жыл бұрын
Interessante. Tudo isso já existe em vários frameworks Java a mais de 10 anos. Mas agora o hype é fazer em js.
@hesico1
@hesico1 Жыл бұрын
Sim. Vc so precisa saber js pra fazer uma aplicação 100%. Obviamente que isso viraria moda
@carlosvinicius9767
@carlosvinicius9767 Жыл бұрын
Cara, eu tentei aprender Java e a curva de aprendizado dele é muito grande. Por isso que o hype de fazer em ts é válido. Java é uma ótima linguagem e tem ótimas práticas, porém a facilidade que o js/ts trás junto com a comunidade gigantesca para dar suporte torna super válido o hype todo que o js vem obtendo a cada ano, sem contar a facilidade de criar sistemas ponta a ponta apenas com uma linguagem.
@zorolindo
@zorolindo Жыл бұрын
ok rei do java
@denernun
@denernun Жыл бұрын
@@zorolindo um "Java Champion" assistindo vídeo de JS...o cara acha que o Java nasceu do nada, foi Deus quem fez kkk
@zorolindo
@zorolindo Жыл бұрын
@@denernun odeio gente assim q só vem pra debochar
@matheusmgp1
@matheusmgp1 Жыл бұрын
Criava minhas APIs sempre usando nodejs puro,aí um certo dia resolvi aprender nestjs ,e peguei um freela para criar um API e então criei a APi usando nestjs,foi a melhor coisa que eu fiz
@gabo5459
@gabo5459 Жыл бұрын
qual curso de nestjs tu fez amigo?
@matheusmgp1
@matheusmgp1 Жыл бұрын
@@gabo5459 cara eu vi vídeos no KZbin hehe,só não lembro exatamente qual,mas tem varios
@MrEsdrasadiel
@MrEsdrasadiel 7 ай бұрын
Estou aprendendo Nodejs, fiz um projeto integrado com o BigQuery onde trabalho. Foi um desafio fantástico. Foi um choque cultural sair do PHPLaravel e começar a trabalhar com algo completamente diferente. Sem contar o suporte nativo a websockets que ele oferece, diferente do PHP que precisa de muletas para atender essa mecânica. Outra coisa que achei interessante foi essa ideia de permitir ter objetos de "tipagem híbrida", você poder dizer que ali terá uma array de strings, uma array de objetos de instância ABc, isso garante a integridade de regra num outro patamar. Esse foi só o primeiro deslumbre e agora estou buscando conteúdo de NestJs que é a mãe dos filhotes micro-frameworks :D
@Edu-SanDevIstan
@Edu-SanDevIstan Жыл бұрын
Não tem como fugir, sempre que tenho alguma dificuldade ou estou procurando algum framework novo pra trabalhar, sempre acabo caindo em um vídeo da Rocketseat e sempre é o mais bem explicado e detalhado, depois desse vídeo só vou precisar da documentação!
@NedcloarBR
@NedcloarBR Жыл бұрын
Mano recém terminei um curso na Lidem sobre NestJS e agr vem essa live magnifica com mais conteúdo para aprimorar meu aprendizado! Vlw Diegão 💪😎
@matheusmarques841
@matheusmarques841 Жыл бұрын
Esse framework é tão de boa, que nem precisa desse vídeo. A documentação em si tem tudo o que se precisa pada poder criar um Back-End com o Nest, mas a geração atual não sabe ler.
@soft.developer
@soft.developer 9 ай бұрын
Então não precisa de cursos, nem de faculdade, só livros.
@MaickelBourscheid
@MaickelBourscheid Жыл бұрын
Nestjs também me fez olhar para o Angular de forma diferente, abandonei React para sempre! Tudo é muito mais lindo e organizado com Nestjs e Angular, seu programa pode crescer muito muito mesmo e continuar organizado.
@maykon-oliveira
@maykon-oliveira Жыл бұрын
É isso.
@vifigueiredo94
@vifigueiredo94 Жыл бұрын
não só angular.... tive muito mais rendimento com a stack vue do que o react kkkk complica demais as coisas...
@allefdouglas9693
@allefdouglas9693 Жыл бұрын
start: 25:00
@wweto1
@wweto1 7 ай бұрын
obrigado por dizer indiretamente o quanto o ANGULAR é incrível (ainda mais na versão 17)
@alexandrecolins760
@alexandrecolins760 Жыл бұрын
Trabalho com laravel desde 2020 são 2 anos sem me arrepender. Gosto bastante do php , mas vendo o next js é uma opção muito boa . Julgo que o laravel traz um mvc solido e claro seguir uma trilha e muito mais friendly use.
@afonsosoares8557
@afonsosoares8557 Жыл бұрын
Já conhece o AdonisJs? bem parecido com o Laravel
@franciscofetapi8741
@franciscofetapi8741 Жыл бұрын
@@afonsosoares8557 Eu penso em aprender AdonisJS antes de aprender NestJS. Estou vindo do Laravel (já lá se vão 2 anos) e o Adonis se parece muito mesmo com o Laravel.
@alexandrecolins760
@alexandrecolins760 Жыл бұрын
@@afonsosoares8557 Sim utilizo quando quero fazer Full js. Mas e o laravel que paga minhas contas kkkk. Mas já utilizei o projeto.
@Fernando-du5uj
@Fernando-du5uj Жыл бұрын
Uso Nest no trabalho e é um excelente framework. Obrigado, Diego.
6 ай бұрын
Diegão, isso que você falou sobre não poder usar uma interface para o repository e sim uma classe abstrata, não sei se faz muito sentido, cara. Na trabalho utilizamos uma interface de fato pra definir os métodos do repository e utilizamos na implementação sem nenhum problema. E que conteúdo excelente! Está me ajudando demais a entender as coisas que uso diariamente 👏🏼
@leobaldoneto
@leobaldoneto 4 ай бұрын
Realmente da, mas pelo que pesquisei é que a vantagem de usar classe abstrata é que você consegue referência a classe diretamente nos providers do modulo.
4 ай бұрын
@@leobaldoneto show, mano. Valeu pela explicação!
@aquilahenriquesilvafaria2374
@aquilahenriquesilvafaria2374 Жыл бұрын
Acho bem parecido com o Spring do Java. O Spring também te deixa trabalhar livremente com a arquitetura / estilo de pasta q quiser. Outra coisa parecida é a forma como funciona as rotas e controllers. Enfim, pra ficar 100% parecido com Spring é recomendado usar nest com TypeOrm hahaha.
@nicholasbalby4535
@nicholasbalby4535 Жыл бұрын
Pq typeorm pra vc? Eu sempre usei typeorm, mas essa última versão ta dando uma dor de cabeça.
@aquilahenriquesilvafaria2374
@aquilahenriquesilvafaria2374 Жыл бұрын
@@nicholasbalby4535 pq typeorm é bem parecido com o hibernate do Java. Pra quem tá vindo do spring usar nest com typeorm vai se sentir em casa.
@vagnerlandio
@vagnerlandio Жыл бұрын
@@nicholasbalby4535 Typeorm é muito bom, mas troquei ele pelo prisma por não precisar criar os métodos e entidades. Pra mim quanto mais produtivo melhor, o problema é que prisma é mais limitado que Typeorm.
@victor.josviak
@victor.josviak Жыл бұрын
Dps de ver o fonte no repo do typeorm parei de usar, cheio de TODO comentado no meio do código e alguns bugs nas issues, migrei pro mikroORM é praticamente igual o jeito de usar e as migrations é bem mais fácil de configurar sem dor de cabeça
@fabiovie92
@fabiovie92 11 ай бұрын
Vou começar a dar manutenção num projeto Nest com Prisma, e esse vídeo está sendo muito util pra eu entender como ele funciona
@Remote_Life_Tech
@Remote_Life_Tech 10 ай бұрын
Se tiver mais interesse da olhada no nosso canal, tem um curso completo de NestJs
@DiegoFeder
@DiegoFeder Жыл бұрын
Massa demais. Eu manjo pouco de backend, mas os serviços no projeto que estou trabalhando todos usam nest. Vou aproveitar muito o Ignite para aprender logo esse framework!
@samuelsouza9802
@samuelsouza9802 6 ай бұрын
Me apaixonei 😂, esse framework parece delicinha
@denernun
@denernun Жыл бұрын
Já uso a algum tempo, é fantástico! inclusive na questão de micro serviços, tem muita coisa built-in.
@alissonhonostorio
@alissonhonostorio Жыл бұрын
Você utiliza ele junto com o tsyringe? Sabe me dizer se os dois trabalham bem juntos?
@denernun
@denernun Жыл бұрын
@@alissonhonostorio nunca ouvi falar disso... dá uma olhada na documentação
@ocharlespereira
@ocharlespereira Жыл бұрын
Diegão da Massa aparece novamente. Top!
@JPedroNogueira
@JPedroNogueira Жыл бұрын
Aquecimento pro Ignite Lab boraaaaaa
@viniciuspiazzetta5920
@viniciuspiazzetta5920 Жыл бұрын
muito boa a aula, Precisava aprender o básico pra começar a trabalhar
@jvitor_23
@jvitor_23 Жыл бұрын
começa em 4:55
@jessesantos7679
@jessesantos7679 Жыл бұрын
começa no min 15:45. não coloquei isso por mal não :) é só pra eu me situar
@jessesantos7679
@jessesantos7679 Жыл бұрын
ambiente 25:35
@danilomourelle
@danilomourelle 11 күн бұрын
Duvida, por que quando rodou o build e mostrou o JavaScript ele tava com var sendo que foi selecionado es2020 como target?
@gabriell4815162342
@gabriell4815162342 Жыл бұрын
Muito parecido com Spring/Java
@douglasbrowm2011
@douglasbrowm2011 Жыл бұрын
Já cheguei na voadora com os dois pés com like 😁
@allancassio6674
@allancassio6674 Жыл бұрын
hahahaaha. mano. como que eu entendo backend com o diego mais fácil que aprendo no ignite!!!! .pfv. acaba logo as aulas do ignite para eu acompanhar vc. pfv. ta osso la. a cada aula é uma duvida. ela ensinou aquilo antes? .... fico boiando .... 😁😁😁
@feldinho
@feldinho 9 ай бұрын
conteúdo BRUTO! muito bom!
@crodrigor
@crodrigor 13 күн бұрын
Como faço para configurar o time zone no nest? Laravel é bem fácil, mas no nest não achei. Não queria configurar isso no banco.
@lucascota7258
@lucascota7258 8 ай бұрын
como eu dou um rollBack no prisma ? voltar uma atualização no db ?
@JD-on5qr
@JD-on5qr Жыл бұрын
Perdi uma vaga por não saber nestjs, entretanto no mundo js trabalho com react vue e nodejs, o pior de tudo que nem fizeram contraproposta para ter uma oportunidade de aprender sendo que no meu dia a dia normal nem uso.
@CarloConte
@CarloConte 5 ай бұрын
Que conteúdo top... Essa masterclass ficou gravada em algum lugar?
@WesleyAquiles1
@WesleyAquiles1 Жыл бұрын
31:31 , melhor parte rsrsr
@_jeff.medeiros
@_jeff.medeiros Жыл бұрын
tava com o volume no máximo KKKKKKKKKKKK porra Diego, vídeo foda cara!
@Coastony
@Coastony Жыл бұрын
Show essa live! 👊
@alexmenezes9644
@alexmenezes9644 Жыл бұрын
Alguém sabe me dizer qual é o nome desse tema que ele está usando no vs code?
@dieegosf
@dieegosf Жыл бұрын
Min Theme
@alexmenezes9644
@alexmenezes9644 Жыл бұрын
@@dieegosf vlw, eu n tinha assistido completo, finalizei agr e vi que você citou o nome no vídeo hahaha
@veremox
@veremox Жыл бұрын
nest é bom demais e a comunidade é sempre muito solícita
@lucaslicar1007
@lucaslicar1007 7 күн бұрын
Vim aprender nest e sai sabendo de prisma, orm, e design patterns. Vim buscar cobre e encontrei ouro
@keroldias6465
@keroldias6465 Жыл бұрын
bom canal
@kcshuffle
@kcshuffle Жыл бұрын
Muito boa aula fui seguindo passo a passo mas quando cheguei em 1:08 do vídeo, ao enviar pelo insonia o método post tive código 500 por mais que estivesse sendo gravado no prisma. Não sei o que pode ser...
@joaojunior8238
@joaojunior8238 Жыл бұрын
como é que configura esse intelissence no terminal?
@fabricioaraujo7642
@fabricioaraujo7642 Жыл бұрын
único framework que você deveria investir tempo e recursos, junto com o fastify e o express são as melhores ferramentas para desenvolver web na plataforma node :D
@denernun
@denernun Жыл бұрын
concordo plenamente, até agora me atendeu em tudo que precisei, tem uma ótima documentação, comunidade, recursos, enfim....pra quem passou tantos anos com o Loopback, o Nest é um sonho kkk
@CarlosDaniel-jt4rg
@CarlosDaniel-jt4rg 4 ай бұрын
Nest.js deixa tudo mais organizado, express e fastfly puros são horríveis
@lucasluizm
@lucasluizm Жыл бұрын
consigo criar pasta para separar os controllers e modules?
@sherlockgomes
@sherlockgomes Жыл бұрын
Bem Angularzão da massa
@programador0124
@programador0124 10 ай бұрын
é necessario aprender nodejs para aprender o nestjs ?
@vitinhodev
@vitinhodev Жыл бұрын
Será que ainda é possível ter acesso as aulas desse ignite 😢
@TheMegapixelCraft
@TheMegapixelCraft Жыл бұрын
osh passei mal com essa gemidinha no 41:43 KKKKKKKKKKKKKKKKKKKKKKKKKK q isso diegão do NAADA!
@victorBrapp
@victorBrapp Жыл бұрын
😂
@LuanFK
@LuanFK Жыл бұрын
Uma empresa de grande porte não pode brincar com tecnologias e frameworks do momento, é preciso tomar decisões com os pés no chão, utilizado tecnologias e frameworks consolidadas no mercado e com suporte a longo prazo. A não ser que você trabalhe em uma startup que possui investidores com essa proposta 🙂 programadores com mais tempo de casa sabem disso!
@vitorrampazzo5707
@vitorrampazzo5707 11 ай бұрын
Vários desses fw citados permite que você escolha a arquitetura (citado como estrutura de pastas)
@darlleybrito4198
@darlleybrito4198 5 ай бұрын
Agora que fui perceber que o settings.json é um arquivo JSON que da para adicionar comentários 🤯
@henriquesenadev2194
@henriquesenadev2194 Жыл бұрын
Tenho uma pergunta curiosa, já que é tudo JavaScript/TypeScript eu poderia por pra essa aplicação nestjs fazer um ssr e tentar renderizar código jsx/tsx do react que é um spa? Seria mais ou menos isso que o próprio nextjs (framework react) faz?
@CristianoOliveira-ld5pd
@CristianoOliveira-ld5pd Жыл бұрын
Vc ia precisar transpilar o código jsx para gerar html
@henriquesenadev2194
@henriquesenadev2194 Жыл бұрын
@@CristianoOliveira-ld5pd não entendi, oq tem isso?
@sudsierspace9010
@sudsierspace9010 Жыл бұрын
Top top. Que editor é esse que vc usou pra escrever a pauta.
@sudsierspace9010
@sudsierspace9010 Жыл бұрын
é o obsidian escrece
@samueloliveira4465
@samueloliveira4465 Жыл бұрын
24:55 Estou vendo sua tela Diego
@RodrigoLucenaSilva
@RodrigoLucenaSilva Жыл бұрын
e esse bug no dia no final da live dizendo que é em outubro ?!?! rsrs
@pacadoidao8702
@pacadoidao8702 Жыл бұрын
Podia muito ter um repositório no git... 🥺
@eduop4394
@eduop4394 Жыл бұрын
Nest ou adonis? Qual é melhor
@luizaugustosilvadossantos8175
@luizaugustosilvadossantos8175 Жыл бұрын
Vamos lá. Adonis é top, já fiz projetos com ele. É um framework que tem a premissa de te dar tudo pronto, é fácil e rápido de aprender. Mas tem um ponto negativo: se quer usar uma biblioteca fora da que eles te recomendam, terá alguns problemas para configurar ou até funcionar em alguns casos específicos. NestJS é poderoso e muito bom também, mas não pega na sua mão pra quase nada. Te dá mais liberdade para escolher com quais libs quer trabalhar, sendo mais flexível. No fim das contas é o velho e bom depende. Se preza por seguir um padrão de um framework, vá no Adonis. Se quer mais liberdader/flexibilidade para ditar o caminho, vá de NestJS.
@aquilahenriquesilvafaria2374
@aquilahenriquesilvafaria2374 Жыл бұрын
Depende. Se vc quer apenas se preocupar com regras de negócio e não se importa em seguir o design do framework, vai de Adônis. Mas se vc quer user algumas libs e quer seguir outra arquitetura, então vai de nest.
@denernun
@denernun Жыл бұрын
O melhor é o que pagará seu salário no final do mês, pra mim, quanto mais fácil e mais respostas no Stack Overflow melhor kkk
@dieegosf
@dieegosf Жыл бұрын
Não existe melhor, mas é como falei no vídeo, o Adonis é ULTRA opinado, recomendo quando você tem um time mais inexperiente que tem dificuldade pra tomada de decisões arquiteturais, ferramentais, etc... O Nest recomendo caso você tenha alguém pelo menos no time que consiga guiar em padrões, arquitetura, etc, porque ele vai te exigir isso!
@lucassilva-qk4iw
@lucassilva-qk4iw Жыл бұрын
@@denernun Qual seria o framework que é mais fácil de ler as respostas no stack overflow?
@_reomn7036
@_reomn7036 Жыл бұрын
Início 4:55 , abaixa o volume kk
@rafaelkss2009
@rafaelkss2009 Жыл бұрын
Nest.js ftw.
@cheirinhodefestabuff
@cheirinhodefestabuff Жыл бұрын
A aula começa em 25min
@snyp3r202
@snyp3r202 11 ай бұрын
To vendo java no javascript, é isso mesmo arnaldo? Kkk
@stelvyanselmo
@stelvyanselmo 11 ай бұрын
import { Replace } from "../helpers/Replace"; import { Content } from "./content"; export namespace Notification { export interface NotificationProps { recepientId: string; content: Content; category: string; readAt?: Date | null; createAt: Date; } export class Notification { private props: NotificationProps; constructor(props: Replace) { this.props = { ...props, createAt: props.createAt ?? new Date(), } } public set recepientId(content: string) { this.props.recepientId = content; } public get recepientId(): string { return this.props.recepientId; } public set content(content: Content) { this.props.content = content; } public get content(): Content { return this.props.content } public set category(category: string) { this.category = category; } public get category(): string { return this.category } public set readAt(readAt: Date | null | undefined) { this.readAt = readAt; } public get readAt(): Date | null | undefined { return this.readAt } public get createAt(): Date { return this.props.createAt; } } } alguém sabe me responder para que temos ae os setters e getters , para q eles servem eu sei, mas ae na entidade porque estão lá se no final do dia as propriedades estão sendo enviadas pelo construtor, essa é a entidade criada lá no ignite lab e esta sendo muito boa, estou aprendendo demais, mas esse ponto dos setters e getters ae ainda n virou a chave na minha cabeça, porque literalmente a gente n esta usando eles, porque estão na entidade???? Quero entender o motivo delas lá, sei que é por conta do encapsulamento isso eu sei, mas o que n entendo mesmo é o por deles dentro da entidade! Nem nos testes a gente esta usando eles, estamos enviando tudo pelo construtor, n pelos setters, agradecia uma explicação, abraço!
@FRANCISCOSANTOS-my9xw
@FRANCISCOSANTOS-my9xw 10 ай бұрын
Spring boot puro ae rsrs
@cristhianfelipe6333
@cristhianfelipe6333 Жыл бұрын
Falou mal do Angular, porém não pontuou nada com propriedade! Qual o motivo verdadeiro? Pois é notório que o Nest e Angular são muito semelhantes.
@toddy5153
@toddy5153 Жыл бұрын
Sim, na própria documentação do nest, falam da inspiração na arquitetura do angular. "Nest provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled, and easily maintainable applications. The architecture is heavily inspired by Angular."
@denernun
@denernun Жыл бұрын
Trabalho com Angular desde os primórdios...o pessoal tem a mania de ficar pulando de galho em galho, entrar em modinhas, essas coisas...Angular me atendeu super bem em todos os projetos que entreguei...o importante pra mim é dinheiro no bolso ! assim dizia meu pai !
@dieegosf
@dieegosf Жыл бұрын
Fala Cristhian, não falei mal do Angular, não quis passar essa impressão, não leve a brincadeira à sério, sei do espaço que a tecnologia tem no mercado :)
@otiagosantoscode
@otiagosantoscode Жыл бұрын
1:07:54 Eis que estou vendo a gravação, dá um trovão aqui em casa e o Diego me solta essa olhando para a direita da tela, justo o lado que fica minha janela... QUE LOUCURA CARA!
@AM-tm1hv
@AM-tm1hv Жыл бұрын
скажу так, если бы последний год я закидывал в биткоин у меня было бы на два миллиона больше
@eduardooliveira5257
@eduardooliveira5257 7 ай бұрын
E no final tudo sai em JavaScript kkkkk
@matheusmgp1
@matheusmgp1 Жыл бұрын
Me achava cabaço em não usar o CLI e só copiar e colar e ir modificando kkk, mas até vc faz isso kkkk
Chegou o que faltava pro Deno substituir o Node?!
26:08
Rocketseat
Рет қаралды 28 М.
Touching Act of Kindness Brings Hope to the Homeless #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 18 МЛН
Electric Flying Bird with Hanging Wire Automatic for Ceiling Parrot
00:15
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 48 МЛН
Prisma vs TypeORM: Qual é o melhor ORM para o Node.js?
27:22
Waldemar Neto - Dev Lab
Рет қаралды 8 М.
Eu RESUMI o Next.js 14 para você! (Server Components & Actions)
24:10
Criando api de CRUD com Adonis.js
45:00
Nuno França - Adonis Brasil
Рет қаралды 1,4 М.
GraphQL no Node.js do ZERO criando 2 apps completos
44:34
Rocketseat
Рет қаралды 45 М.
Building a CRUD REST API with Nest js and Prisma
12:58
lemoncode21
Рет қаралды 21 М.
Aplicações multi tenancy com Nest.js
3:02:33
Full Cycle
Рет қаралды 12 М.
Criando UI no React na velocidade da luz! (shadcn/ui)
14:55
Rocketseat
Рет қаралды 102 М.
Conhecendo NestJS | #AluraMais
32:10
Alura
Рет қаралды 15 М.
TUDO que você deve estudar de JavaScript antes do React
1:25:24
Rocketseat
Рет қаралды 293 М.
Touching Act of Kindness Brings Hope to the Homeless #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 18 МЛН