Learn Hotwire

The most comprehensive course on Turbo, Stimulus, and Hotwire Native.

Build faster

Deeply understand the building blocks of Hotwire

Hotwire Native

Speed

Turbo Drive, Frames & Streams

Single-page app performance and functionality without rewriting everything in JavaScript.

Stimulus

JavaScript

Custom JavaScript with Stimulus

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

Hotwire Native

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

    Chris Oliver

    Rails Luminary

    Chris is the creator of GoRails, Jumpstart, Hatchbox and winner of the Rails Luminary award.

  • William Kennedy

    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.”

Chris Oliver – Your Teacher

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.”

Collin Jilbert

“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.”

Jesper Christiansen

“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.”

David Hill

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 now

Invoices 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.