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

preview_player
Показать описание

00:58 🛠️ Estruturas consistentes de backend usando ferramentas para APIs autodescritivas.
02:11 📦 Como configurar o Fastify com TypeScript usando pnpm e bibliotecas relacionadas.
03:35 🔧 Como inicializar um app Fastify, configurar a escuta em uma porta e habilitar o CORS.
04:46 🔍 Uso do Zod com Fastify para validação e serialização de dados.
05:28 📜 Integração do Swagger com o Fastify para documentação de APIs.
07:08 🗂️ Como adicionar rotas e agrupá-las com tags para melhor organização no Swagger.
11:03 🧩 Uso do Zod para validação de entradas e geração de schemas na documentação de APIs.
12:13 ✔️ Como testar rotas de API diretamente na interface do Swagger.
14:28 🤔 Fastify ou Express? Atualizações mais frequentes e recursos adicionais.
15:52 🛡️ Integração de ferramentas para autogeração frontend com arquivos de documentação de API.

-----

Acompanhe a Rocketseat nas redes sociais:
TikTok: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat
Рекомендации по теме
Комментарии
Автор

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!

miguelpereira
Автор

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.

DouglasSouza-tebt
Автор

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

simeoneholanda
Автор

Show! Continue nos atualizando! Valeu mano! Sou aluno e recomendo demais a rocketseat.

pauloins
Автор

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

judgemasteryueh
Автор

Incrível o trabalho da rocketseat de abordar todos assuntos

marcosambrosio
Автор

Seria legal ter mais vídeos usando o NestJS.

danilodams
Автор

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

MarcosFigueiredo-berg
Автор

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

edu_sdorneles
Автор

Muito bom esse conteudo!!!

Nunca usei swagger mas documentei todas as minhas rotas do backend de um projeto pessoal por meio desse video.

mariliagarcia
Автор

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

lucascrrea
Автор

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

kauefragadev
Автор

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

ronielli_jesus
Автор

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.

agenciastacks
Автор

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

williamkrisley
Автор

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

FilipeASantana
Автор

Seria maravilhoso mais conteúdos de nodejs junto com Orms como o typeorm ou prisma, e aquela live que o Diegão comentou de como fazer a integração front-back seria maravilhoso se ainda não aconteceu...

eorafasantos
Автор

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

manoellopes
Автор

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.

FelipeFardo
Автор

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

skrdg
visit shbcf.ru