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

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024
  • 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 หลายเดือนก่อน +2

    Em SETE ANOS de Rocketseat, você nunca viu isso antes: rseat.in/ENt90Atzj

  • @marcelomarques9241
    @marcelomarques9241 ปีที่แล้ว +47

    Começa em 15:44

    • @atilalevy8793
      @atilalevy8793 ปีที่แล้ว +3

      Obrigado amigo, você é um amigo!

    • @eduardobertozi8506
      @eduardobertozi8506 ปีที่แล้ว +1

      Obrigado amigo, você é um amigo!

    • @user-pi4th8gi4d
      @user-pi4th8gi4d ปีที่แล้ว +1

      Obrigado amigo, você é um amigo!

    • @joseneilson6225
      @joseneilson6225 5 หลายเดือนก่อน +1

      Obrigado amigo, você é um amigo!

    • @racingpro_br1252
      @racingpro_br1252 5 หลายเดือนก่อน +1

      Obrigado amigo, você é um amigo!

  • @ffckode
    @ffckode ปีที่แล้ว +62

    Interessante. Tudo isso já existe em vários frameworks Java a mais de 10 anos. Mas agora o hype é fazer em js.

    • @hesico1
      @hesico1 ปีที่แล้ว +9

      Sim. Vc so precisa saber js pra fazer uma aplicação 100%. Obviamente que isso viraria moda

    • @carlosvinicius9767
      @carlosvinicius9767 ปีที่แล้ว +34

      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 ปีที่แล้ว +7

      ok rei do java

    • @denernun
      @denernun ปีที่แล้ว +8

      @@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 ปีที่แล้ว +3

      @@denernun odeio gente assim q só vem pra debochar

  • @reginaldo007oliveira
    @reginaldo007oliveira ปีที่แล้ว +19

    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

  • @MrEsdrasadiel
    @MrEsdrasadiel 7 หลายเดือนก่อน +1

    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

  • @matheusmgp1
    @matheusmgp1 ปีที่แล้ว +7

    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 ปีที่แล้ว +2

      @@gabo5459 cara eu vi vídeos no TH-cam hehe,só não lembro exatamente qual,mas tem varios

  • @matheusmarques841
    @matheusmarques841 ปีที่แล้ว +5

    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 หลายเดือนก่อน +1

      Então não precisa de cursos, nem de faculdade, só livros.

  • @Edu-SanDevIstan
    @Edu-SanDevIstan ปีที่แล้ว +1

    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 ปีที่แล้ว +12

    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 💪😎

  • @wweto1
    @wweto1 7 หลายเดือนก่อน

    obrigado por dizer indiretamente o quanto o ANGULAR é incrível (ainda mais na versão 17)

  •  6 หลายเดือนก่อน +1

    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 หลายเดือนก่อน +1

      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!

  • @MaickelBourscheid
    @MaickelBourscheid ปีที่แล้ว +18

    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 ปีที่แล้ว +4

      não só angular.... tive muito mais rendimento com a stack vue do que o react kkkk complica demais as coisas...

  • @alexandrecolins760
    @alexandrecolins760 ปีที่แล้ว +3

    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 ปีที่แล้ว +5

    Uso Nest no trabalho e é um excelente framework. Obrigado, Diego.

  • @aquilahenriquesilvafaria2374
    @aquilahenriquesilvafaria2374 ปีที่แล้ว +8

    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 ปีที่แล้ว +1

      @@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 ปีที่แล้ว +1

      @@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 ปีที่แล้ว +2

      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 หลายเดือนก่อน +2

      Se tiver mais interesse da olhada no nosso canal, tem um curso completo de NestJs

  • @DiegoFeder
    @DiegoFeder ปีที่แล้ว +3

    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!

  • @allefdouglas9693
    @allefdouglas9693 ปีที่แล้ว +15

    start: 25:00

  • @denernun
    @denernun ปีที่แล้ว +1

    Já uso a algum tempo, é fantástico! inclusive na questão de micro serviços, tem muita coisa built-in.

    • @alissonhonostorio
      @alissonhonostorio ปีที่แล้ว +1

      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

  • @samuelsouza9802
    @samuelsouza9802 5 หลายเดือนก่อน

    Me apaixonei 😂, esse framework parece delicinha

  • @jessesantos7679
    @jessesantos7679 ปีที่แล้ว +3

    começa no min 15:45. não coloquei isso por mal não :) é só pra eu me situar

  • @ocharlespereira
    @ocharlespereira ปีที่แล้ว

    Diegão da Massa aparece novamente. Top!

  • @viniciuspiazzetta5920
    @viniciuspiazzetta5920 ปีที่แล้ว

    muito boa a aula, Precisava aprender o básico pra começar a trabalhar

  • @jvitor_23
    @jvitor_23 ปีที่แล้ว +3

    começa em 4:55

  • @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 .... 😁😁😁

  • @JPedroNogueira
    @JPedroNogueira ปีที่แล้ว

    Aquecimento pro Ignite Lab boraaaaaa

  • @JD-on5qr
    @JD-on5qr ปีที่แล้ว +1

    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.

  • @feldinho
    @feldinho 9 หลายเดือนก่อน

    conteúdo BRUTO! muito bom!

  • @lucaslicar1007
    @lucaslicar1007 2 วันที่ผ่านมา

    Vim aprender nest e sai sabendo de prisma, orm, e design patterns. Vim buscar cobre e encontrei ouro

  • @gabriell4815162342
    @gabriell4815162342 ปีที่แล้ว +3

    Muito parecido com Spring/Java

  • @WesleyAquiles1
    @WesleyAquiles1 ปีที่แล้ว

    31:31 , melhor parte rsrsr

  • @lucascota7258
    @lucascota7258 8 หลายเดือนก่อน +1

    como eu dou um rollBack no prisma ? voltar uma atualização no db ?

  • @CarloConte
    @CarloConte 5 หลายเดือนก่อน

    Que conteúdo top...
    Essa masterclass ficou gravada em algum lugar?

  • @danilomourelle
    @danilomourelle 7 วันที่ผ่านมา

    Duvida, por que quando rodou o build e mostrou o JavaScript ele tava com var sendo que foi selecionado es2020 como target?

  • @douglasbrowm2011
    @douglasbrowm2011 ปีที่แล้ว

    Já cheguei na voadora com os dois pés com like 😁

  • @crodrigor
    @crodrigor 9 วันที่ผ่านมา

    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.

  • @Coastony
    @Coastony ปีที่แล้ว

    Show essa live! 👊

  • @_jeff.medeiros
    @_jeff.medeiros ปีที่แล้ว

    tava com o volume no máximo KKKKKKKKKKKK porra Diego, vídeo foda cara!

  • @veremox
    @veremox ปีที่แล้ว

    nest é bom demais e a comunidade é sempre muito solícita

  • @keroldias6465
    @keroldias6465 ปีที่แล้ว

    bom canal

  • @alexmenezes9644
    @alexmenezes9644 ปีที่แล้ว +4

    Alguém sabe me dizer qual é o nome desse tema que ele está usando no vs code?

    • @dieegosf
      @dieegosf ปีที่แล้ว +3

      Min Theme

    • @alexmenezes9644
      @alexmenezes9644 ปีที่แล้ว +1

      @@dieegosf vlw, eu n tinha assistido completo, finalizei agr e vi que você citou o nome no vídeo hahaha

  • @TheMegapixelCraft
    @TheMegapixelCraft ปีที่แล้ว

    osh passei mal com essa gemidinha no 41:43 KKKKKKKKKKKKKKKKKKKKKKKKKK q isso diegão do NAADA!

  • @joaojunior8238
    @joaojunior8238 ปีที่แล้ว

    como é que configura esse intelissence no terminal?

  • @fabricioaraujo7642
    @fabricioaraujo7642 ปีที่แล้ว +3

    ú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

  • @darlleybrito4198
    @darlleybrito4198 5 หลายเดือนก่อน

    Agora que fui perceber que o settings.json é um arquivo JSON que da para adicionar comentários 🤯

  • @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...

  • @vitorrampazzo5707
    @vitorrampazzo5707 11 หลายเดือนก่อน

    Vários desses fw citados permite que você escolha a arquitetura (citado como estrutura de pastas)

  • @LuanFK
    @LuanFK ปีที่แล้ว +2

    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!

  • @sherlockgomes
    @sherlockgomes ปีที่แล้ว

    Bem Angularzão da massa

  • @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

  • @vitinhodev
    @vitinhodev ปีที่แล้ว

    Será que ainda é possível ter acesso as aulas desse ignite 😢

  • @lucasluizm
    @lucasluizm ปีที่แล้ว

    consigo criar pasta para separar os controllers e modules?

  • @sudsierspace9010
    @sudsierspace9010 ปีที่แล้ว

    Top top. Que editor é esse que vc usou pra escrever a pauta.

  • @pacadoidao8702
    @pacadoidao8702 ปีที่แล้ว

    Podia muito ter um repositório no git... 🥺

  • @_reomn7036
    @_reomn7036 ปีที่แล้ว

    Início 4:55 , abaixa o volume kk

  • @programador0124
    @programador0124 10 หลายเดือนก่อน

    é necessario aprender nodejs para aprender o nestjs ?

  • @eduop4394
    @eduop4394 ปีที่แล้ว +1

    Nest ou adonis? Qual é melhor

    • @luizaugustosilvadossantos8175
      @luizaugustosilvadossantos8175 ปีที่แล้ว +3

      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 ปีที่แล้ว +5

      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?

  • @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?

  • @cheirinhodefestabuff
    @cheirinhodefestabuff ปีที่แล้ว

    A aula começa em 25min

  • @rafaelkss2009
    @rafaelkss2009 ปีที่แล้ว

    Nest.js ftw.

  • @otiagosantoscode
    @otiagosantoscode ปีที่แล้ว +1

    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!

  • @snyp3r202
    @snyp3r202 11 หลายเดือนก่อน

    To vendo java no javascript, é isso mesmo arnaldo? Kkk

  • @FRANCISCOSANTOS-my9xw
    @FRANCISCOSANTOS-my9xw 10 หลายเดือนก่อน

    Spring boot puro ae rsrs

  • @cristhianfelipe6333
    @cristhianfelipe6333 ปีที่แล้ว +2

    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 ปีที่แล้ว +1

      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 ปีที่แล้ว +2

      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 ปีที่แล้ว +7

      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 :)

  • @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!

  • @AM-tm1hv
    @AM-tm1hv ปีที่แล้ว

    скажу так, если бы последний год я закидывал в биткоин у меня было бы на два миллиона больше

  • @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

  • @eduardooliveira5257
    @eduardooliveira5257 7 หลายเดือนก่อน

    E no final tudo sai em JavaScript kkkkk