Criando API auto-documentável com Node.js e Swagger

Поделиться
HTML-код
  • Опубликовано: 21 янв 2025

Комментарии • 86

  • @DouglasSouza-te9bt
    @DouglasSouza-te9bt Месяц назад +13

    Como alguém alcança esse nível de conhecimento? Sempre admiro a forma como ele explica as coisas; ele demonstra ter um entendimento profundo dos assuntos.

    • @tiagodeoliveira3547
      @tiagodeoliveira3547 Месяц назад +1

      Meta né

    • @DouglasSouza-te9bt
      @DouglasSouza-te9bt Месяц назад

      @@tiagodeoliveira3547 O Diego me inspira

    • @homero2427
      @homero2427 Месяц назад +1

      sempre me pergunto a mesma coisa kkkkk, ele é muito bom

    • @KaêBenning-i3h
      @KaêBenning-i3h Месяц назад +1

      Me pergunto o mesmo, e a única resposta que eu visualizo é... que ele vive 24 hrs envolvido com código e tecnologia.

    • @mmjunior
      @mmjunior Месяц назад

      Hoje o mérito é exclusivamente dele, sem dúvida, mas ele já começou bem a jornada lá trás aprendendo a base com pessoas incríveis como o Wesley da FullCycle. 🚀🔝👍

  • @simeoneholanda6420
    @simeoneholanda6420 27 дней назад +1

    Incrível Como smp Diego! Uma sugestão para um próximo vídeo é trazer como estruturar essa logística em uma arquitetura robusta que tu vem usando nesses últimos projetos

  • @miguelpereira5347
    @miguelpereira5347 24 дня назад +4

    Incrivel Diego seria legal um video explicando auth jwt com acess token e refresh token e refresh token rotation em fastify com prisma ou drizzle ando a adorar o framework!

  • @judgemasteryueh
    @judgemasteryueh 29 дней назад +1

    Cara vc é d+. Sempre trazendo conteúdo útil. Obrigado. Muito aprendizado.

  • @agencia4stacks
    @agencia4stacks 17 дней назад

    Show de bola o conteúdo, uma dica boa seria criar o setup inicial com o docker, pois as versões da libs sempre dificultam na hora de replicar, sempre tenho que criar um dockerfile para o setup e depois pensar somente no software e suas regras de negócios, até para depois executar o deploy, montando uma solução de end-to-end.

  • @marcosambrosio8566
    @marcosambrosio8566 Месяц назад +1

    Incrível o trabalho da rocketseat de abordar todos assuntos

  • @edu_sdorneles
    @edu_sdorneles Месяц назад

    Acho muito interessante com o Nest.js funciona, utilizo para projetos pessoais e profissionais. Ter mais conteúdos sobre seria interessante!

  • @danilodams
    @danilodams Месяц назад +63

    Seria legal ter mais vídeos usando o NestJS.

    • @brunofelix5434
      @brunofelix5434 Месяц назад +3

      Seria ótimo.

    • @Pedroo-Nietoo
      @Pedroo-Nietoo Месяц назад +1

      Seria muito bom!!!

    • @ursochurrasqueira
      @ursochurrasqueira Месяц назад +4

      nestjs com fastify se possível

    • @saulotarsobc
      @saulotarsobc Месяц назад +1

      Apoiado ❤

    • @johnnymoreira7859
      @johnnymoreira7859 Месяц назад

      Mano alguém já tentou Nest com hono? Pena que não tem suporte oficial e pela comunidade, tem que ficar dando manutenção nos adapters pro hono, mas fica top

  • @ronielli_jesus
    @ronielli_jesus Месяц назад

    Top demais ❤ estava precisando desse conteúdo, tem coisa que são tão óbvia e não conseguimos enxergar.

  • @Tanottauro
    @Tanottauro Месяц назад

    O melhorzin que tá tendo voltou

  • @DouglasSouza-te9bt
    @DouglasSouza-te9bt Месяц назад +2

    Sugestão de vídeo: Como ter conhecimento profundo sobre assuntos de programação

  • @FilipeASantana
    @FilipeASantana Месяц назад +6

    Top o vídeo, muito bom. Uma sugestão seria usar ESM (type: module), SWC e biomejs nos projetos. Pelo menos o ESM rss.

    • @FelipeFardo
      @FelipeFardo Месяц назад +1

      @@FilipeASantana Seria ótimo mais vídeos de biomejs e como substituir o eslint

    • @misterjs023
      @misterjs023 Месяц назад

      @@FelipeFardo acho que já tem um sim, tenta filtrar no canal

  • @MarcosFigueiredo-be1rg
    @MarcosFigueiredo-be1rg Месяц назад +1

    Diego seria muito massa ter conteúdos sobre monorepos, usando turbo, workspaces e tudo mais

  • @kaianvasconcelos1999
    @kaianvasconcelos1999 Месяц назад

    Sou muito fã do seu trabalho

  • @lucasc0rrea
    @lucasc0rrea Месяц назад +1

    Parabéns pelo vídeo, uma dica, se puder gravar os vídeos com a fonte maior para quem for assistir pelo algum mobile pra ser mais fácil ler

  • @williamkrisley7851
    @williamkrisley7851 Месяц назад

    Muito bom ver conteudo sobre fastify, tenho me adaptado bem mais a ele

  • @kauefragadev
    @kauefragadev Месяц назад

    Ótimo vídeo e belo wallpaper! Muito massa a integração com zod.

  • @ruimarcosjoao
    @ruimarcosjoao Месяц назад +4

    Faz um video integrando com o scalar para mostrar a documentação com uma UI muito mais bonita

  • @judgemasteryueh
    @judgemasteryueh 29 дней назад

    9:11 Às vezes acho que meu VSCode é imcompleto. Quando importei isso, ele não importou o ZodTypeProvider como tipo apenas, como fez automaticamente no dele. Acho que falta algo no meu VSCode.

  • @ptlogger
    @ptlogger Месяц назад

    Top conteúdo. 👊

  • @FelipeFardo
    @FelipeFardo Месяц назад +10

    Fala Diego, eu estou usando a mesma stack para criação das minhas aplicações, a única diferença é na biblioteca swagger-ui eu substitui pela Scalar, porque UI é mais bonita e você consegue ver exemplos de chamada HTTP da sua API com qualquer linguagem e http client, ela usa o mesmo padrão do Swagger, o Open API, então, só precisa alterar a importação do swagger-ui, para scalar, porque já possui integração com fastify.

    • @ggbellotti
      @ggbellotti Месяц назад +2

      @FelipeFardo pô mano, estava atrás de uma alternativa para o swagger! Acabei de olhar essa que você comentou, Scalar, e parece ser muito boa também.
      Sabe dizer se é possível customiza-lo? Alterar cor, fonte, logo etc?
      Tentei fazer isso no swagger, mas sem chance 😂. Muita dor de cabeça pra pouco resultado

    • @ursochurrasqueira
      @ursochurrasqueira Месяц назад +1

      que massa! não conhecia esse cara

  • @manoellopes211
    @manoellopes211 Месяц назад +4

    Fala Mestre, bom te ter de volta. Seria muito ter conteúdo sobre testes E2E com Next.js nas últimas versões.

  • @judgemasteryueh
    @judgemasteryueh 29 дней назад

    5:49 Tenho um dúvida. No meu VSCode só aparece a opção azul, mas ela é o default export. Como faço pra corrigir isso e mostrar as duas opções no menu?

  • @teliiz
    @teliiz Месяц назад

    Muito bom chefe!

  • @MarinaPortugalmah
    @MarinaPortugalmah Месяц назад

    até tu amando arcane :D

  • @skrdg
    @skrdg Месяц назад

    conteúdo show. Esperando agr a integração no front com o orval🤭

  • @tecoponte
    @tecoponte Месяц назад +1

    Muito pequeno as fontes, sendo quase impossível enxergar pelo celular (n sei se aumentou depois) 5:32

  • @dutra_dev7
    @dutra_dev7 Месяц назад +1

    Traz mais conteudo sobre NestJs e SOLID

  • @PedroLopes-me7lu
    @PedroLopes-me7lu Месяц назад +4

    Faz um vídeo mostrando um fluxo de autenticação completo no Next 15 com app router, JWT, refresh token, cookies http-only.

  • @paulocesar9188
    @paulocesar9188 17 дней назад

    Po diegao! A boa seria você transformar um projeto que ja tem na trilha de node utilizando esses novos metodos. Como por exemplo a api de find-a-find

  • @Sr.zangao
    @Sr.zangao 20 дней назад

    ❤❤❤❤

  • @vitormedeiros7756
    @vitormedeiros7756 Месяц назад

    uhull

  • @gilsonsantos1242
    @gilsonsantos1242 18 дней назад

    Tenho uma sugestão de vídeo Diego, alternativas do Swagger, acho fantástico mas a UI não me agrada coisa pessoal, seria interessante saber outros projetos que tenha esse objetivo.

  • @misterjs023
    @misterjs023 Месяц назад

    muito massa!!!....é um pouco difícil de ler o códigp na tela devido a fonte, é muito pequena

  • @intercopiasep4923
    @intercopiasep4923 Месяц назад

    Você Diego Fernandes, já usou o MarkoJs.

  • @feeh-dev
    @feeh-dev Месяц назад

    cara eu assisti a live contigo mostrando essas ferramentas e curti muito, estou até usando em um novo projeto. Mas tenho algumas duvidas e até dificuldades, sobre como usar um middleware na rota para validar token por exemplo, ou como consigo quebrar meu codigo em blocos menores.
    São duvidas bobas, mas eu realmente não sei o q fazer.

  • @srsaiombo
    @srsaiombo Месяц назад

    Como posso agrupar rotas

  • @srsaiombo
    @srsaiombo Месяц назад

    Solução de 40% dos meus problemas

  • @thyagordr8139
    @thyagordr8139 Месяц назад +1

    Muito interessante , mas seria bom a comunidade da rocket passar conteúdo de .NET c#, utilizando visual studio , cara isso tudo que você fez, instalando lib , criando validação com zod , etc ... ja vem tudo pronto no .NET , sem falar que o c# ja é tipado ... na minha visão a comunidade está muito focada em Js , js js js js , tudo é js ... tem mt coisa boa e menos trabalhosa de implementar fora do mundo js...
    Mas ótimo conteúdo , parabéns pelo vídeo!

    • @tiagodeoliveira3547
      @tiagodeoliveira3547 Месяц назад

      Acho que é a especialidade do Diego mas no curso pago deles tem um conteúdo top de c sharp

    • @viniciusgoldenbergsantos1137
      @viniciusgoldenbergsantos1137 17 дней назад

      Cara, eu sou dev C# tem uns 12 anos. Mas esse conteúdo deles é para atingir um determinado publico que está começando e quer poder publicar algum projetinho pra poder dizer "olha, eu sei fazer um site/api" e ter um micro portfólio. Um iniciante vai conseguir muita coisa pronta em C#, mas ele não vai conseguir publicar isso sem gastar muito. Host de aplicações c# sempre tem um custo alto e isso faz com que seja um conteúdo pra um outro público já que pra tu manter um aplicação cara rodando tu tem que já ter um plano de monetização dela. E em geral portifólio não vai gerar receita pra um iniciante

  • @eduardobnhr
    @eduardobnhr Месяц назад +1

    Diego, poderia fazer videos usando Nest.js?

  • @harlleybh
    @harlleybh Месяц назад

    a fonte do VSCode estava muito pequena, ruim de ver no celular

  • @atcp_dev2592
    @atcp_dev2592 27 дней назад

    Com o fastify fico perdido em como adaptar a SOLID.

  • @marciocelular3755
    @marciocelular3755 Месяц назад

    Eu uso isso na documentação no NodeJs e realmente é muito util, mas trabalhoso. Ja usei no Java de jeito muito basico, mas eu não preciava digitar nada disso, ou seja, só adicionando o Swagger como dependência eu ja tinha tanto os parâmetros e retorno ao acessar o Docs. Será que não tem algo parecido para o Nodejs?

  • @dwaterkemper
    @dwaterkemper Месяц назад

    Vai ter um curso de arquitetura de microserviços e orientado a eventos?

  • @oswaldooliveira6692
    @oswaldooliveira6692 Месяц назад +1

    Queria um video sobre o Biomejs

  • @linux5min
    @linux5min Месяц назад

    olha que eu vou querer brincar com isto... tenho usado API Platform com PHP que parece ser mais completo, mas isto pode ser muito util e permite-me mais controlo com as rotas...

  • @DjEdu28
    @DjEdu28 Месяц назад

    uso o node com express e o auto-Swagger

  • @CuriosoProMax-o7s
    @CuriosoProMax-o7s Месяц назад

    Elysia já. Tem pouco material aqui sobre o Elysia

    • @antoniocosta7565
      @antoniocosta7565 Месяц назад

      Muito top, testei e ta anos luz a frente dos outros

  • @jean8252
    @jean8252 Месяц назад

    O que eu acho mais incrível no Diego é que a calvice ainda n chegou nele apesar de programar tanto kkkkkk

  • @lazbonpim23
    @lazbonpim23 Месяц назад

    Hoje descobrimos que Diegão é Team Jinx

  • @yurisousa8088
    @yurisousa8088 Месяц назад

    trás coisas pra relatórios, libs de pdfs..

  • @AlexCastroDev
    @AlexCastroDev Месяц назад

    Podia existir algo mais parecido com RSwag, que o swagger é gerado no teste, e não no controller.

  • @kain-dev
    @kain-dev Месяц назад

    nest? symfony? hahaha

  • @rmogyn
    @rmogyn Месяц назад +1

    Uma boa api restful level 3 não precisa de nenhuma documentação.

    • @m1tz
      @m1tz Месяц назад +1

      qualquer API precisa de documentação

    • @johann_dev
      @johann_dev Месяц назад +1

      sem documentação, o front não tem base alguma para criar as requisições

    • @rmogyn
      @rmogyn Месяц назад +1

      Restful level 3 já possuem os links e tudo q é preciso saber para consumi-la... Dêem uma lida na documentação a cerca dos hipermedias controls

  • @josephklimber195
    @josephklimber195 Месяц назад

    Diegão, curto muito js no front, mas js puro no back é um insulto, incentiva os devs mediocres continuarem sendo mediocre, o js no back é como o php nos anos de 2005, a difereça é q o php tem interface. Eu acho js no back a pior linguagem pra ser usada pq como js não tem interface, logo não se aplica a maioria dos padroes de proejto e nem SOLID de da maneira correta, assim os devs continuam fazendo merda, gerando muito app lixo. Acredito que la pra 2035, vão enchergar os projetos back feito em js como enxergamos os projetos em php hoje.

  • @matheussousa2548
    @matheussousa2548 Месяц назад

    Foda é esse costume de colocar sotaque em palavras do inglês... chega a dar raiva de assistir o video

    • @williansteinagel
      @williansteinagel Месяц назад +1

      Que isso cara jkkkk, tipo falar meio abrasileirado?

    • @matheussousa2548
      @matheussousa2548 Месяц назад

      @ falar como brasileiro, ninguém fala Alex como Álex…

    • @caioaugustoamaral
      @caioaugustoamaral Месяц назад

      Na minha opinião, você está com a mentalidade errada. Falar os termos em inglês da forma correta, sem abrasileirar, é bastante necessário se você quer trabalhar na gringa (que é o objetivo de pelo menos 70% dos devs aqui).
      Imagine você entra em uma reunião com seu time de devs internacionais, e fala o nome das ferramentas, da forma tudo errada? É bom já se acostumar com a pronúncia correta.