Bittersweet news to share today. I've decided to sunset Adocasts Plus. The upside, the entire Adocasts library is now free, no more paywalls & nothing is locked. Our current members have a prorated refund headed their way as well. You can read more here: adocasts.com/news/saying-...
Adocasts
Adocasts
@adocasts.com
Learn and build with AdonisJS by following in-depth education screencast lessons. Content by @tomgobich.com Find us at: https://adocasts.com
105 followers18 following113 posts
Our Let's Learn AdonisJS 7 module on authentication is out now! In this module, we'll tear back the starter kit's auth so we can re-implement it, learning each step as we go. Ready to get started?
3 new AdonisJS 7 lessons are out now! In these we'll cover: - Query builder basics - Model relationships - Pagination basics Kick things off ๐ buff.ly/fKLYyTa #adonisjs #webdev
2 new AdonisJS 7 lessons are out now! In these we'll introduce CRUD operations. Then, how we can automate data create for development or testing using factories and seeders Ready to learn?
Two new AdonisJS 7 lessons are available! Weโll learn about migrations, schema classes, models, and relationships. Weโll also discuss how schema classes are used to automatically update column representations in models! Ready?
Today in AdonisJS 7, we'll learn all about middleware and sessions! We'll discuss: โ the 3 different types of middleware โ the role of the 'next' function in middleware โ how to work with session state โ the perks of using flash messaging Ready to dive in?
4 new Let's Learn AdonisJS 7 lessons are out now! In these, we'll learn about: โ EdgeJS components & partials โ Form basics, method spoofing, & CSRF โ Validation & Flash Storage โ Route names & the URL Builder Ready to learn?
Adocasts reposted
AdonisJS comes with opinions, but your stack is still your choice. Want to use MikroORM instead of Lucid? Thanks to MikroORM, there's now an official guide on how to integrate it with AdonisJS ๐ mikro-orm.io/docs/usage-w...
2 new Let's Learn AdonisJS 7 lessons are out now! In these, we'll learn: โ How to use route params & param validation โ About controllers & subpath imports โ About the new barrel file import option in v7 Ready to go?
Upon the completion of my Let's Learn AdonisJS 7 series, I'll be taking a roughly 90 day seasonal break to reset myself, rethink Adocasts in the era of AI, and to try and find joy in coding again. Read more: adocasts.com/blog/the-roa...
3 new Let's Learn AdonisJS 7 lessons are out now! In these, we'll learn: โ How to define routes & render pages โ About the 3 types of EdgeJS state โ EdgeJS view and tag syntax Ready to go?
The first 6 lessons of our Let's Learn AdonisJS 7 series are out now and available to all! We'll get our environment set up, create a new project, and get cozy with our project's lifecycle and structure! Ready to start? buff.ly/V5R3KuW #adonisjs #nodejs
Adocasts reposted
AdonisJS v7 is officially out today! A major milestone after a long development cycle, and we couldn't be more excited about how it turned out. What's new โ adonisjs.com/blog/v7 Upgrade guide โ docs.adonisjs.com/v6-to-v7
Huge congrats to the @adonisjs.com team on the release of AdonisJS 7!! There're so many fantastic changes with release! Check out their blog post to get a break down of whatโs new, changed, and coming next: adonisjs.com/blog/v7
I've also been planning a free and updated Let's Learn AdonisJS 7 series. This series will be starting soon, you can add it to your watchlist now to get notified as lessons are released! adocasts.com/series/lets-...
The final 3 lessons in our series on Japa testing are out now! In these, we'll get Japa's Browser Client set up and briefly cover the basics of performing browser tests with it and Playwright! Read to learn? buff.ly/I44azkH
4 more lessons are out now! In these, we'll learn how to use and test authentication and authorization with Japa. Then, we'll piece everything we've learned thus far together by testing an email change endpoint to completion. Ready to learn? ๐
Adocasts reposted
We've published a security fix for a Mass Assignment vulnerability affecting Lucid in AdonisJS (CVE-2026-22814). Update now: - v6 users โ adonisjs/lucid 21.8.2 - v7 users โ adonisjs/lucid 22.0.0-next.6 github.com/adonisjs/luc...
Four more lessons on testing with Japa are out now! In these, we'll learn about: โ Database hooks โ Testing db-driven endpoints โ Using model factories to simplify setup โ Testing model logic Ready to learn? ๐
Our first 4 lessons of 2026 are out now! In these, we'll learn about testing: โ Client validations & CSRF protection โ JSON structures โ OpenAPI specifications โ File uploads Ready to learn? ๐
Adocasts reposted
We've published a security fix for a Path Traversal vulnerability affecting multipart file uploads in AdonisJS (CVE-2026-21440). Update now: - v6 users โ adonisjs/core 6.19.2 - v7 users โ adonisjs/core 7.0.0-next.18 github.com/adonisjs/cor...
Our last batch of new lessons for 2025 are out now! In these, we'll learn about: - Testing Ace commands - Functional vs Unit tests - Japa's API Client Ready to watch?
Adocasts reposted
4 new Testing with Japa lessons just landed! 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 ๐
Adocasts reposted
Your app is slow. But where exactly? 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...
Adocasts reposted
In our latest batch of Testing with Japa lessons, you'll learn how to: โ 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
Adocasts reposted
We updated our session package so you can now store sessions in your database! ๐ฅ 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...
You can now find the full lesson plan for our Japa series directly on the Adocasts site! This is part of a small QOL update to make planned content more transparent and clear! adocasts.com/series/pragm...
3 new Testing in AdonisJS with Japa lessons are out now! In these, we'll: ยป Cover common assertions ยป Discuss easy test naming ยป Walk through group & test hooks Ready? ๐
The first 4 lessons of our new series, Pragmatic Testing in AdonisJS with Japa, are out now and available to all! Ready to get started with the foundations? ๐
Happy Black Friday! Quick reminder that you can get 50% off any Adocasts Plus plan, now through Dec 7th. 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
Level up your skills this Black Friday! 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
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
The last 2 lessons in our Multi-Search series are out now! In these, we'll learn how to dynamically add and remove documents from our Meilisearch indexes as data is created or deleted within our application. Ready to watch ๐บ
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
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:
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 ๐
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 ๐
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 ๐
Adocasts reposted
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?
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...
Adocasts reposted
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...
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! ๐ฅ
If you're not subscribed to their official newsletter, I definitely recommend it ๐ buff.ly/6Q6lBKA