Перейти к содержимому

Me rendi ao Bun & Elysia novamente! (API com Bun e Better Auth)

Rocketseat

0:00 / 0:00

Me rendi ao Bun & Elysia novamente! (API com Bun e Better Auth)

22 430 просмотров · 1 год назад
Rocketseat
394 тыс. подписчиков
22 430 просмотров · 1 год назад
🚨 Inscrições abertas: NLW OPERATOR! Seja para você que está iniciando ou para quem busca o próximo nível, no NLW construa projetos reais com programação e inteligência artificial! De 12 a 16 de março - gratuito! Participe da 1ª edição do ano: https://rseat.in/nlw-rocketseat-ia 🚀 Aproveite os cursos pagos da Rocketseat, liberados gratuitamente https://rseat.in/aproveite-curso-grat... Links importantes para você 👇 • Modelo de currículo gratuito https://rseat.in/5U-aGavrL • Novidades do mundo tech com curadoria Rocketseat https://rseat.in/_WISdGu8t Muitos devs JavaScript enfrentam desafios com a performance e a experiência de desenvolvimento no back-end, especialmente ao lidar com testes lentos, deploys complexos e a busca por ferramentas que realmente otimizem o fluxo de trabalho. O Bun, um novo runtime JavaScript, prometia muito, mas será que ele realmente entregou? Neste vídeo, veja a experiência do Diego Fernandes atualizando uma API para o Bun, explorando como ele superou problemas anteriores de uso de memória e compatibilidade de ferramentas. Vamos mergulhar em como o Bun, combinado com o framework Elysia.js e a validação de schemas com TypeBox, oferece uma experiência de desenvolvimento (DX) superior. Abordaremos a compilação para binário único, a compatibilidade quase integral com as APIs do Node.js, o uso de ORMs como Drizzle, soluções de autenticação como Better Auth, e até mesmo ferramentas de precificação baseadas em uso como Polar, ideal para aplicações com IA. 👉 O que você vai aprender assistindo a este vídeo: • Descobrir a incrível velocidade de execução de testes do Bun, mesmo em testes de integração. • Aprender a compilar sua aplicação Bun em um único binário executável para deploys simplificados. • Entender a compatibilidade do Bun com o ecossistema Node.js e como usar bibliotecas como Drizzle ORM. • Explorar o Better Auth para autenticação robusta sem serviços de terceiros. • Ver como o TypeBox e o Elysia.js geram documentação OpenAPI automaticamente e um cliente HTTP tipado com Treaty. • Conhecer o Polar para precificação baseada em uso, especialmente para APIs de IA. Não perca as novidades e melhorias que o Bun traz para o desenvolvimento back-end! E veja tudo na prática 👇 00:00 - 00:27 - Qual foi o resultado do novo teste com o Bun? 00:27 - 01:24 - Quais problemas tive com Bun antes? 01:24 - 02:01 - Bun melhorou a experiência de dev? 02:01 - 02:51 - Bun é rápido para rodar testes? 02:51 - 03:52 - Como compilar Bun para binário único? 03:52 - 04:11 - Deploy do Bun com Docker? 04:11 - 04:39 - Bun suporta APIs do Node.js? 04:39 - 05:29 - Como usar Better Auth no Bun? 05:29 - 06:01 - Bun tem recursos nativos úteis? 06:01 - 07:34 - Polar: cobrança por uso de IA? 07:34 - 08:07 - Por que usar TypeBox no Elysia.js? 08:07 - 09:23 - Como gerar docs OpenAPI com TypeBox? 09:23 - 09:56 - Como testar funções puras no Bun? 09:56 - 11:05 - O que é Elysia Treaty? 11:05 - 13:13 - Treaty oferece tipagem automática de rotas? 13:13 - 14:15 - Bun e Elysia melhoram a DX? #Bun,#ElysiaJS,#TypeBox,#BackendDev,#JavaScript,#TypeScript,#Programacao,#Desenvolvimento,#API,#DevTools ----- Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: https://rseat.in/rocketseat_ Cadastre-se na nossa plataforma: https://rseat.in/rocketseat_ Junte-se a mais de 392mil devs em nossa comunidade no Discord:   / discord   Acompanhe a Rocketseat nas redes sociais: TikTok: @rocketseat Facebook: @rocketseat Instagram: @rocketseat