Hello Hotwire is Live!
Web-Crunch
I'm excited to announce that my new course, Hello Hotwire, is live!
Hello Hotwire is a free course with optional premium build-alongs for developers who want to explore Hotwire using Ruby on Rails from a fresh perspective.
To get started, you only need a free account at hellohotwire.com: https://hellohotwire.com.
Why Hotwire?
Hotwire offers a refreshing alternative to conventional SPA architectures. It's particularly appealing for teams proficient in server-side technologies who want to build responsive, interactive applications without diving deep into client-side JavaScript frameworks. While it has its quirks and limitations, Hotwire's approach can lead to more superficial, more maintainable codebases for many web applications.
Having gone through my learning phase, I wanted to share what I've learned and how I approach new features with Rails now that Hotwire is available. Hello Hotwire is exactly that.
Why I made this course
When learning and reading the documentation on hotwired.dev, I wanted better examples and real-world use cases inside Rails apps. I understand that the docs are a bit agnostic to frameworks. I thought, "Wouldn't it be nicer if this was tailored specifically to Rails?" Hello Hotwire is my answer to that.
What you will learn
In Hello Hotwire, you'll explore:
- When to use (or not use) Hotwire
- How to install Hotwire
- Understanding Turbo, Turbo Frames, and Turbo Streams
- Morphing techniques
- Lazy loading content effectively
- Pairing Stimulus.js with Turbo-enabled Rails apps
- Bridging the gap between native mobile apps with Hotwire and Strada
What's the catch?
There's none. The free course is lecture-based content with code examples. The premium build-alongs are video tutorials you can (and should) follow along with me as we transition traditional Rails applications to Hotwire-enabled Ones.
This course was a blast to create and took me a couple of months. I had to develop it between a day job, side projects, and producing content on the YouTube channel, so while it could have been published sooner if I had focused more, I'm happy with the outcome.
As a fun bonus, I made a mini-course framework to host it (built with Rails + Hotwire of course). I plan to continue using this and possibly open-sourcing as a Ruby gem.
If you have questions or want to learn more, check out hellohotwire.com https://hellohotwire.com. I hope you enjoy it!
P.S. A post on X or shared anywhere would mean so much to help spread the word. š.
======
š I'm Andy Leverenz, a passionate product designer and developer. I love creating and sharing my knowledge through design, coding, and writing. Join me on my journey by checking out my blog, Web-Crunch (https://webcrunch.com), where I publish tutorials, articles, and the occasional vlog about design and development.
š° Never miss an update! Click here to subscribe: https://www.youtube.com/user/webcrunch?sub_confirmation=1
š» Read the written version: https://webcrunch.com/posts/hello-hotwire
š New to Hotwire and Rails? Enroll in my course HELLO HOTWIRE: https://hellohotwire.com
š New to Ruby on Rails? Enroll in my course HELLO RAILS: https://hellorails.io
š» The Blog (my source of truth): https://webcrunch.com
Additional Links: šØ Bring life to Rails projects with Rails UI: https://railsui.com. š¤ https://x.com/webcrunchblog. āļø https://github.com/justalever.
Also, this stuff takes a long time to make, but I love to do it. To help me keep at it, consider supporting me. If not monetarily, subscribe to the channel or share it with someone!
⨠https://github.com/sponsors/justalever āļø https://www.buymeacoffee.com/webcrunch ... https://www.youtube.com/watch?v=oxaDZ1Z_WLU
37697578 Bytes