Learn Hotwire
The most comprehensive course on Turbo, Stimulus, and Hotwire Native.
Build faster
Deeply understand the building blocks of Hotwire

Speed
Turbo Drive, Frames & Streams
Single-page app performance and functionality without rewriting everything in JavaScript.

JavaScript
Custom JavaScript with Stimulus
When you need custom JavaScript, use Stimulus to make it easily Turbo compatible.

Native apps
Hotwire Native
Build iOS & Android apps progressively with hybrid native mobile apps.
Meet your teachers
We’re Ruby on Rails veterans who have been around the block.
-
Chris Oliver
Rails Luminary
Chris is the creator of GoRails, Jumpstart, Hatchbox and winner of the Rails Luminary award.
-
William Kennedy
Rails Developer
William is a veteran Rails developer with deep knowledge of Hotwire and native iOS & Android.
Introducing
What will I learn?
Lots! We will build a small project management app (taking some inspiration from a real-world product like Basecamp) and see how all the pieces of the Hotwire puzzle come together.
We take our time in this course to teach you not just how to use Hotwire, but how it works behind the scenes. Understanding the internals can help you build faster and create better solutions.
- Turbo. Single-page app performance without the duplication on the frontend? Sign me up. We'll learn how it works and how to leverage Turbo's tools to build great applications.
- Stimulus. Writing custom JavaScript in a way that works with Turbo is important, so we'll walk through various techniques for building Stimulus components.
- Native. First, we'll learn the basics of Swift and Kotlin. Once we have a good foundation, we'll build hybrid mobile apps with Hotwire Native.
From beginner to expert in a single course
Hotwire can be hard to wrap your head around. Documentation can be sparse and there's lots of poor advice on how to use it in the wild.
“This is the course I wish I had. We've taken our years of Hotwire experience and distilled it down so you don't have to learn things the hard way.”

Hotwire gives us lots of building blocks, but it can be hard to put them together properly. In this course, we'll look at how the building blocks work together and learn their pros and cons by implementing various features.
Who is this course for?
Almost everyone! Whether you're brand new to Hotwire or you've been in the trenches for a while, we've got something for you.
Whether you are...
- New to fullstack development with Hotwire
- Experienced with other approaches like vanilla JavaScript, jQuery, React, or Vue
- Looking to build hybrid mobile apps with Hotwire
What are we learning?
A comprehensive Hotwire course that doesn't gloss over anything.
Introduction
Turbo Drive
Turbo Frames
Turbo Streams
Stimulus
More Hotwire
Modal Dialogs with Hotwire
Source Code Walkthroughs
iOS
Android
Hotwire Native iOS
Hotwire Native Android
Testimonials
People *really* like this course
“I still really feel amazed watching some of these videos - it's a whole level apart from other Hotwire courses/videos I've watched in the past.”

“I really like that you go into the "why" and not just the "how" with a lot of the things - I feel like most of the content out there is missing the "why" we do it this way and how it really works behind the scenes.”

“You just blew my mind with the Turbo-driven confirmation dialog/modal. It's freaking awesome, and way easier to accomplish than I thought it should be.”

What are you waiting for?
Master Hotwire today
Learn how to build modern web applications with Hotwire.
Lifetime membership
Get everything in this course and master Turbo Drive, Turbo Frames, Turbo Streams, Stimulus, and Hotwire Native for iOS & Android.
What’s included
- 12 modules, 111 lessons, 8+ hours of content
- Discord access with other learners
- Source code for Rails, iOS and Android apps
- Future content updates included
Pay once, own it forever
$249 $299 USD
Buy nowInvoices and receipts available for easy company reimbursement
Frequently asked questions
Have a different question and can’t find the answer you’re looking for? Reach out to our support team by sending us an email and we’ll get back to you as soon as we can.
- Can I download the code in the course?
- Yes, you can connect your GitHub account and we'll invite you to the repositories for the Rails, iOS and Android apps we build in this course.
- Do the videos expire?
- Nope! You'll get lifetime access to the course and any future updates are included for free.
- Do you have any student or parity discounts?
- We'd be happy to. Send us an email with proof of residency or you're an active student and we'll send you a discount code.
- Do you have team licenses?
- We can do that. Email us and we can send you an invoice and set up licenses for your team.