New lesson out now! ‡οΈ
We'll learn how to generate dynamic Open Graph (OG) images using AdonisJS & Puppeteer. We'll also add rate limiting to limit the number of OG images being generated at once and discuss some things to watch out for.
Ready to watch?
buff.ly/GYTD1Fk
13.11.2025 14:15 β π 0 π 0 π¬ 0 π 0
In today's lesson, we'll piece everything together into our final multi-search by searching across our book, genre, and author indexes within Meilisearch with a single call. We'll also discuss how we can get a single federated result array back if desired.
Ready to watch?
buff.ly/8Rhu9fw
Preview
24.10.2025 11:31 β π 0 π 0 π¬ 0 π 0
Well rats, thought we had 3 lessons prepped for tomorrow, but instead only have one... was looking at the wrong thing. Will go ahead and release the one tomorrow and the remaining two next week!
Those remaining 2 will end our multi-search series!
23.10.2025 20:50 β π 1 π 0 π¬ 0 π 0
2 new multi-search lessons are out now! In these, things begin to fall in place as we implement our first full-text search using Meilisearch. Then, we'll enhance our results by handling the form with Unpoly.
Ready to go?
buff.ly/IS0vNnQ
Preview:
21.10.2025 11:31 β π 0 π 0 π¬ 0 π 0
2 more Multi-Search lessons are out now! In these, we'll work on getting our seeded data indexed as documents within Meilisearch using a service and Ace CLI command!
Ready to go?
buff.ly/yby7VtQ
Preview π
15.10.2025 13:16 β π 0 π 0 π¬ 0 π 0
2 new Multi-Search lessons are out now! In these, we work on setting up our database so we have some stuff to search against by creating our models, migrations, factories, and a seeder to stub some fake data!
Ready to go?
buff.ly/Bf97wdb
Preview π
10.10.2025 13:16 β π 0 π 0 π¬ 0 π 0
The first 3 lessons in our Multi-Search series are out now! In these, we:
- Introduce our goal in this series
- Get Meilisearch set up locally
- Set up our AdonisJS project
Ready to get started?
buff.ly/FQurqDV
Preview π
08.10.2025 13:16 β π 0 π 0 π¬ 0 π 0
Our next series starts up this week! In it, we'll implement a fully server-rendered multi-search utilizing:
- Meilisearch
- Unpoly
- AlpineJS
05.10.2025 15:10 β π 0 π 0 π¬ 0 π 0
10 fucking years and more to come! π
If you're looking for stability and consistency in the Node.js ecosystem, this is the choice to make.
Be honest, how many times have you switched framework or ORM in the past decade?
29.09.2025 06:43 β π 9 π 1 π¬ 1 π 0
10 Years of AdonisJS β A Personal Reflection and Whatβs Next
AdonisJS just turned 10 years old. A decade of building, learning, and growing with a community that truly loves the framework
AdonisJS has been around for a decade now π
From a humble idea to a modern, debtβfree framework, thanks to a passionate community pushing it forward.
Read more about the journey & what comes next π
adonisjs.com/blog/a-decad...
29.09.2025 06:29 β π 10 π 7 π¬ 0 π 2
A decade of AdonisJS β and whatβs next
This month marks a significant milestone β AdonisJS has been around for a full decade. Thatβs ten years of building, maintaining, and steadily growing an...
Happy 10th birthday to @adonisjs.com!! π₯³ So thankful for all the time, dedication, and love that has been put into making this an amazing NodeJS framework to build with! And, a fantastic community to boot!
Here's to the next decade! π₯
26.09.2025 20:16 β π 3 π 0 π¬ 1 π 0
AdonisJS Quick Tip: How To Globally Alter Lucid's BaseModel | Coming Soon | Adocasts Lesson
In this lesson, we'll discuss how we can globally alter Lucid's BaseModel to make global changes across all our application's models. We'll walk through globally changing the namin...
A new quick tip is out now!
In this one, we'll discuss how to globally alter Lucid's BaseModel to make global changes across all your application's models. We'll use the naming strategy & serialize extras as examples.
Ready to go? β
26.09.2025 13:15 β π 2 π 0 π¬ 0 π 0
Some apps require multiple modes of authentication. In today's lesson, we'll step through the process of configuring both session and opaque access token auth guards within a new AdonisJS 6 project!
Ready to start? β
buff.ly/1UVvwNH
19.09.2025 13:15 β π 0 π 0 π¬ 0 π 0
Slow queries happen. In today's lesson, we'll learn how to:
β Log the SQL generated by Lucid (globally or for specific queries)
β Analyze the query's execution plan
β Create indexes via migrations
Ready to learn? β
buff.ly/ZCarv0K
18.09.2025 13:15 β π 0 π 0 π¬ 0 π 0
We're working on adding testimonials to Adocasts! If you'd like to share your feedback, you can now do so from your user menu!
We haven't rigged these up to display anywhere yet, but that'll be the next steps! π
adocasts.com
06.09.2025 13:52 β π 0 π 0 π¬ 0 π 0
Update on Unintended Outage the Morning of Sept 1st | Adocasts Blog
A quick apology and update in regards to our hours of downtime the Morning of September 1st, 2025.
This was a rough weekend for Adocasts. I deeply apologize for the site's unexpected downtime. I've just published a blog post explaining everything that went wrong and how we've fixed it. Thanks for your patience!!
You can read more here:
buff.ly/XmWU45X
01.09.2025 14:44 β π 1 π 0 π¬ 0 π 0
Our final Adding an API lesson is out now! We'll cover how to throttle how often an organization can hit our API using HTTP Rate Limits, which is crucial for preventing spam, limiting content access, and managing server load.
Ready to learn? β
buff.ly/yKi1DOu
28.08.2025 13:15 β π 0 π 0 π¬ 0 π 0
A new Adding an API lesson just dropped! We'll learn how to let users choose which relationships to include in their API responses; covering validation, preloading, and watch to watch for with ordering!
Ready to learn? β
buff.ly/5caNXxW
26.08.2025 13:15 β π 0 π 0 π¬ 0 π 0
A new Adding an API lesson is out now! We'll utilize before and after properties to allow for filtering that can look forward, backward, or within a specific date range on our lesson's publish at column.
Ready to learn? β
buff.ly/pxkAQvX
20.08.2025 13:05 β π 1 π 0 π¬ 0 π 0
2 more Adding an API lessons are out now! In these we'll continue our search endpoint work by making our course search action reusable and beginning our lesson search endpoint!
Ready to learn? β
buff.ly/AzVnH8s
14.08.2025 13:06 β π 0 π 0 π¬ 0 π 0
For the first time since starting Adocasts, we've invested in a new microphone!! I like the difference and I hope you will too. We're upgrading from a USB microphone to XLR.
Little comparison π
12.08.2025 22:21 β π 1 π 0 π¬ 0 π 0
In today's new Adding an API lesson, we're focusing on number-based filtering for our course! We'll use VineJS's union rule to handle both single numbers and array of numbers. We'll then add a custom error message to boot.
Ready to learn? β
buff.ly/Ze39PnX
11.08.2025 13:05 β π 0 π 0 π¬ 0 π 0
In today's Adding an API lesson, we upgrade our course name filter to support both simple strings and advanced object-based queries using VineJSβ union rule. This allows users to specify not just what to search for, but how to search for it.
Ready to learn? β
buff.ly/yMSWy8Z
07.08.2025 13:05 β π 1 π 0 π¬ 0 π 0
Adding an API to an AdonisJS Web App: Basic Course Search & Filter
In this lesson, we'll add a new search endpoint for our courses and enable some basic filter functionality along with it. We'll be able to search by course name likeness, status, d...
Today we start our searching module in our Adding an API series!
In this lesson, we'll start with some basic filters (name likeness and status, difficulty, and/or access level matching) and set up our course's search endpoint.
Ready to begin? β
adocasts.com/lessons/basi...
05.08.2025 14:38 β π 0 π 0 π¬ 0 π 0
A new lessons has landed in our Adding an API series! In this one, we'll add a new GET endpoint for our lessons resource that will allow us to fetch a module's specific lessons in their defined order.
After this, we'll move onto searching!
Ready to go? β
buff.ly/ekjPiqT
31.07.2025 13:06 β π 0 π 0 π¬ 0 π 0
Another new lesson just dropped in our Adding an API series along with a minor fix (noticed our linting wasn't working).
So, in this lesson, we'll fix our lint issue then hammer out most of our lesson API resource methods.
Ready to go? β
buff.ly/fHywvNP
25.07.2025 13:05 β π 1 π 0 π¬ 0 π 0
A new lesson just dropped in our Adding an API series!
We'll remove the modules show route from our resource using except, then refactor to add a GetModules action for our modules index & courses show routes.
Get started β
buff.ly/r5xoN1K
23.07.2025 13:05 β π 4 π 2 π¬ 0 π 0
Node.js Technical Steering Committee member
Building opensource stuff β¦ @unjs.io β¦ @nitro.build β¦ @nuxt.com
π± github.com/pi0 β x.com/_pi0_
Playing with Laravel, Vue, Nuxt, UnJS, Adonis and writing articles as I would have liked to read them when I started web dev π
Latest Series: https://soubiran.dev/series/the-complete-guide-to-building-a-vue-js-component-library
Website: https://soubiran
A ship in harbor is safe, but that is not what ships are built for.
creator β @sli.dev β’ @unocss.dev β’ @vueuse.org β’ @vitest.dev β’ elk.zone
core team β @nuxt.com β’ @vite.dev β’ vuejs.org
maintainer β @shiki.style β’ eslint.style
he/him β antfu.me
Senior Principal Software Engineer, AI & Data Science on the Ecosystem Engineering team at Red Hat. Enjoys exploring tech and building apps to make daily life more fun! (All posts my own opinion)
The AI-powered developer platform to build, scale, and deliver secure software.
Product @ Buffer
π Based in Amsterdam
vuejs.org
Progressive JavaScript framework for building modern web interfaces. Created by @evanyou.me, maintained by https://vuejs.org/about/team.
The Node.js JavaScript Runtime. π’π Need help with Node.js? We've got a repo for that: https://github.com/nodejs/help
french freelance dev - @adonisjs.com core member
Create and share social media content anywhere, consistently.
Built with π by a global, remote team.
β¬οΈ Learn more about Buffer & Bluesky
https://buffer.com/bluesky
Developer at FIVB.com
@adonisjs.com core member
Intraweb.fr / @streali.com
Seed investor https://sourceventures.vc/
π romainlanz.com
βοΈ hello@romainlanz.com
A fully featured @nodejs.org framework for creating bespoke backend applications in record time. Created by @iamvirk.bsky.social.
Learn on @adocasts.com
Developer & dog lover. I teach AdonisJS, a full-featured Node.js framework, at Adocasts where I publish weekly lessons. Professionally, I work with JavaScript, .NET, and SQL Server.
official Bluesky account (check usernameπ)
Bugs, feature requests, feedback: support@bsky.app