Find us at: https://adocasts.com
Not just an llms.txt listing pages. Actual cheat sheets crafted for AI assistants. Minimal context, maximum accuracy.
Your AI pair programmer is about to get much better at AdonisJS 🤖
Not just an llms.txt listing pages. Actual cheat sheets crafted for AI assistants. Minimal context, maximum accuracy.
Your AI pair programmer is about to get much better at AdonisJS 🤖
In these, we'll learn:
- About IoC Container Bindings
- How to swap Container Bindings with Mocks
- How to use AdonisJS's Fakes
- Plus more
Ready to learn? 🎓
adocasts.com/lessons/test...
Preview 👇
In these, we'll learn:
- About IoC Container Bindings
- How to swap Container Bindings with Mocks
- How to use AdonisJS's Fakes
- Plus more
Ready to learn? 🎓
adocasts.com/lessons/test...
Preview 👇
Introducing OpenTelemetry for AdonisJS with zero-config setup.
One command. Full observability.
- Auto-instrumented HTTP, DB queries, Redis
- Traces, metrics, and logs correlated out of the box
- Works with v6 and upcoming v7
adonisjs.com/blog/introdu...
Introducing OpenTelemetry for AdonisJS with zero-config setup.
One command. Full observability.
- Auto-instrumented HTTP, DB queries, Redis
- Traces, metrics, and logs correlated out of the box
- Works with v6 and upcoming v7
adonisjs.com/blog/introdu...
Catches accidental backend imports in your Inertia frontend files at lint time. Type imports still allowed, and you can whitelist shared paths.
One less runtime surprise 🙌
Catches accidental backend imports in your Inertia frontend files at lint time. Type imports still allowed, and you can whitelist shared paths.
One less runtime surprise 🙌
→ Prevent false positives with async tests
→ Use datasets to optimize your test data
→ Focus test runs with skipped, pinned, and tagged tests
Test smarter, not harder ⤵︎
buff.ly/AFOOHmR
→ Prevent false positives with async tests
→ Use datasets to optimize your test data
→ Focus test runs with skipped, pinned, and tagged tests
Test smarter, not harder ⤵︎
buff.ly/AFOOHmR
On top of that, we added session tagging across drivers (redis, database) with a new SessionCollection API to easily manage all sessions for a user.
docs.adonisjs.com/guides/basic...
On top of that, we added session tagging across drivers (redis, database) with a new SessionCollection API to easily manage all sessions for a user.
docs.adonisjs.com/guides/basic...
adocasts.com/series/pragm...
adocasts.com/series/pragm...
» Cover common assertions
» Discuss easy test naming
» Walk through group & test hooks
Ready? 👇
» Cover common assertions
» Discuss easy test naming
» Walk through group & test hooks
Ready? 👇
Ready to get started with the foundations? 👇
Ready to get started with the foundations? 👇
👇 full series outline
👇 full series outline
The best part? This isn't 50% off your first month, like most other sales. This one lasts the entire duration of your subscription!
Use code "FRIDAY2025" at checkout!
buff.ly/jufRl5C
The best part? This isn't 50% off your first month, like most other sales. This one lasts the entire duration of your subscription!
Use code "FRIDAY2025" at checkout!
buff.ly/jufRl5C
Get your Adocasts Plus subscription for 50% off all plans! Unlock exclusive series, private repositories, and the new in-lesson notes feature.
Don't miss out, this deal is only good until December 7th!
adocasts.com/pricing
#webdev #blackfriday
Get your Adocasts Plus subscription for 50% off all plans! Unlock exclusive series, private repositories, and the new in-lesson notes feature.
Don't miss out, this deal is only good until December 7th!
adocasts.com/pricing
#webdev #blackfriday
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
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
Ready to watch 📺
Ready to watch 📺
Ready to watch?
buff.ly/8Rhu9fw
Preview
Ready to watch?
buff.ly/8Rhu9fw
Preview
Those remaining 2 will end our multi-search series!
Those remaining 2 will end our multi-search series!
Ready to go?
buff.ly/IS0vNnQ
Preview:
Ready to go?
buff.ly/IS0vNnQ
Preview:
Ready to go?
buff.ly/yby7VtQ
Preview 👇
Ready to go?
buff.ly/yby7VtQ
Preview 👇
Ready to go?
buff.ly/Bf97wdb
Preview 👇
Ready to go?
buff.ly/Bf97wdb
Preview 👇
- Introduce our goal in this series
- Get Meilisearch set up locally
- Set up our AdonisJS project
Ready to get started?
buff.ly/FQurqDV
Preview 👇
- Introduce our goal in this series
- Get Meilisearch set up locally
- Set up our AdonisJS project
Ready to get started?
buff.ly/FQurqDV
Preview 👇
- Meilisearch
- Unpoly
- AlpineJS
- Meilisearch
- Unpoly
- AlpineJS
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?
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...
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?
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...
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...
Here's to the next decade! 🥂
Here's to the next decade! 🥂