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, introduce data-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

Ruby Developer at Classeek

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