From Static to Reactive:
Hotwire Basics for Rails Devs
Book an in-person, full-day workshop to transform your Rails app into a reactive one — using minimal JavaScript and maximum Hotwire magic.
We’ll come to your city and deliver an intensive 8-hour, hands-on session based on a real-world app: Mmm Food. Together, we’ll evolve it from a static Rails app into a dynamic user experience using Turbo Frames, Turbo Streams, and Stimulus. This is not just a talk — it’s an in-depth coding experience.
- Onsite, live, interactive training
- 8 hours of hands-on experience
- Git-driven quest system with checkpoints
- Ideal for Rails teams exploring Hotwire
📍 Format: Onsite (we come to you)
⏳ Duration: Full-day (8h incl. breaks & Q&A)
📦 Project: Mmm Food – a realistic Rails 8 app
Travel & accommodation costs are calculated based on your location. After booking, we’ll reach out to discuss the details.
📅 Full-Day Workshop Agenda
-
Welcome & Setup
Goals, intros, installing dependencies, checking Hotwire Dev Tools. -
Thinking in Turbo
Observe network behavior, fix broken delete link, introducedata-turbo
. -
Turbo Frames 101
Add turbo frames to like buttons, learn about_top
, and turbo confirmations. -
Turbo Streams in Action
Sidebar morphing, clearing order logic, escaping frames. -
Paginate & React
Add pagination with Turbo Frames, build reactive kitchen dashboard. -
Inline Editing
Edit order address with Turbo Frames and multiple view states. -
Live Data & Broadcasts
Live cart updates, order status streaming, broadcasting dashboard state. -
Final UX Polish
Dashboard charts, autosubmit search with Stimulus & debounce. -
Let’s Talk Modals
Building modals with Turbo Frames, ViewComponents and Streams. -
Q&A, Recap, Next Steps
Final tips, deeper questions, and what to explore next with Hotwire.
“The Hotwire workshop was a highlight – I hadn’t had the chance to explore it much before, but it’s definitely on my radar now. There’s a lot of potential there that I’m excited to dig into. Thanks Maciej Korsan and Łukasz Reszke!”
Kamil Puchała
💬 FAQ — You Ask, We Answer
- Do I need to know JavaScript to attend?
- Absolutely not. This workshop is tailor-made for Rails devs who don’t want to dive into JS-heavy frameworks. We’ll show you how to add powerful interactivity using Hotwire, and only reach for JS when there’s truly no better way — and even then, it’s minimal and elegant.
- What if we’ve never used Hotwire before?
- Perfect — you're in the right place. We’ll start with a basic Rails app and gradually turn it into something dynamic and modern. You’ll get hands-on experience with Turbo Frames, Turbo Streams, and even a sprinkle of Stimulus.
- Will this help us in production projects?
- Absolutely. The workshop is based on realistic scenarios. Every example — modals, dashboards, live updates — mirrors the real work you do in apps for users and clients.
- What’s the structure of the day?
- 8 hours of hands-on learning with 2 coffee breaks and one longer lunch break. We wrap with a Q&A to dive deeper into your questions or challenges.
- Will we get access to the code?
- Yes. You'll receive a GitHub repo with all code examples, quests, and tags for every step.
- Can you come to our office?
- Definitely. We can run the workshop at your company’s office or a rented venue — as long as there's stable Wi-Fi and enough coffee ☕️
Curious about Hotwire and modern Rails UX?
Book our workshop and rethink how you build frontends.