Master fullstack development with Hotwire

We're building the most complete Hotwire course for Rails developers.

Your Teachers

We’re veteran Ruby on Rails developers with deep knowledge of the framework and avid Hotwire fans.

  • Chris Oliver

    Chris Oliver

    Founder of GoRails, Rails Luminary

  • William Kennedy

    William Kennedy

    Android, iOS, and Rails developer

What are we learning?

A comprehensive Hotwire course that doesn't gloss over anything.

Introduction

Welcome to the course
Free
1:46
Why Hotwire?
Free
2:09
Rails Application Introduction
Free
5:05

Turbo Drive

Importmaps with Rails
5:52
Enabling Turbo Drive
4:54
History pushState
3:35
Turbo Page Cache
2:54
The data-turbo Attribute
1:17
Turbo Link Prefetching
2:51
data-turbo-confirm
3:41
Turbo Custom Confirm Modal
7:34
Disabling Form Buttons
2:25
data-turbo-submits-with
5:47
data-turbo-method
5:07
data-turbo-temporary
1:41
data-turbo-track
6:00
View Transitions
4:24
Form Redirects And Errors
9:55

Turbo Frames

Web Components From Scratch
10:08
Turbo Frame Inline Editing
15:40
Search With Turbo Frames
8:43
Hovercards With Turbo Frames
11:20
Infinite Scroll Turbo Frames
8:04

Turbo Streams

Turbo Streams Introduction
1:58
Turbo Streams From Scratch
9:23
Turbo Stream HTTP Responses
12:14
Turbo Stream From Websockets
4:58
broadcasts_to And turbo_stream_from
9:23
Broadcastable Module Source
7:37
broadcasts_refreshes
7:03
My Todos broadcasts_refreshes
1:56
Morph And Scroll Preservation
3:55

Stimulus

Autosubmit with Stimulus
7:30
Hotwire Spark and Autogrow Textarea
8:46
Mutation And Intersection Observers
6:35
Turbo Events With Stimulus
13:26
Wrapping Third-Party Libraries With Stimulus
18:20
Morphing With Third-Party Libraries
3:19
Stimulus Targets
6:14
Stimulus Values
4:33
Stimulus Value Changed Callbacks
3:52
Stimulus Actions
3:22
Keyboard Events With Stimulus Actions
4:47
Action Params With Stimulus
5:19
CSS Classes With stimulus
4:26
Default CSS Classes With Stimulus
3:35
Bound Functions And Event Listeners
2:39
Stimulus Controller Inheritance
4:39
Stimulus Target Callbacks
5:25
Stimulus Outlets
6:43
Turbo Morph Event With Stimulus
3:11

More Hotwire

Cleaning Up The Edit View
16:51
Custom Model broadcasts_to
13:32
Debugging Turbo Frames
7:00
Custom Turbo Stream Actions
15:16

Modal Dialogs with Hotwire

A new Rails app for Modal Dialogs
Embedding Forms in Dialogs with Turbo Frames
Cleaning up with the Dialog Close Event
Redirecting Out Of Turbo Frame Server-side
8:03
Inserting the Dialog Element with Turbo Streams
5:27
Opening the Dialog modally with Stimulus
1:37
Close Dialog Buttons
3:10
Closing The Dialog And Updating The Page
9:39
Refactoring The Dialog Stimulus Controller
6:29

Source Code Walkthroughs

How Trix Supports Morphing With Web Components
8:14

Android

Coming soon!

iOS

Coming soon!

Hotwire Native Android

Coming soon!

Hotwire Native iOS

Coming soon!

Get notified when we’re launching

Drop us your email and we'll let you know when it's ready. No spam, promise!