Alexandre Ruban

Ruby on Rails developer.
Creator of the turbo-rails tutorial and the rebuilding turbo-rails tutorial.
October 10, 2024

Cookie-based Authentication with Ruby on Rails course

Hello everyone 👋 I'm launching a new free book called Cookie-based Authentication with Ruby on Rails! As you may know, Rails 8 is going to be released soon and will come with an authentication generator. I think it's a great addition to the framework: Authentication gems such as Devise work well out of the box but can be quite hard to ...
Read more
April 30, 2024

How to build a Cmd+k search modal with Hotwire

Many applications feature cmd+k search modals. This includes documentation websites like Bootstrap or Tailwind CSS, as well as applications I use every day, such as GitHub and Basecamp. I recently had to build one, and it was so easy thanks to Hotwire that I wanted to share how I built it with you. Imagine we have a documentation websi...
Read more
May 30, 2023

Rebuilding the Pundit Ruby gem in 33 lines of code

Hello there, I wanted to share some exciting news with you. I'm starting a YouTube channel dedicated to Ruby and Rails! In our first video, we will learn to create internal gems within Ruby on Rails applications, by rebuilding the Pundit gem in just 33 lines of code. This video aims to showcase two key points: 1. Popular gems like Pund...
Read more
July 7, 2022

Hotrails.dev - Brand new tutorial!

Hello everyone! 👋 If you want to learn more about turbo-rails, you will probably be interested in the new video tutorial I just released. In this tutorial, we are going to rebuild all the turbo-rails gem (except the JavaScript parts) by peer coding together. The goal of this tutorial is to help you: • Have a very deep understanding of ...
Read more
March 18, 2022

Hotrails.dev - The complete tutorial is online!

Hello everyone! 👋 I just released the last three chapters on hotrails.dev: 1. In the first chapter, we make the CRUD controller for the dates on the quote. 2. In the second chapter, we make the CRUD controller for the line items on the quote. 3. In the last chapter, we make the sticky bar that contains the total amount of the quote. I ...
Read more
March 2, 2022

Hotrails.dev - Two new chapters and one addition to a previous chapter

Hello everyone! 👋 I just released two new chapters on hotrails.dev! I also added a small section to chapter 4 for users of our quote editor to be able to "close" forms. New chapters release The first chapter is about flash messages and implementing them in a Ruby on Rails application that uses Turbo. The second chapter is about two way...
Read more
February 14, 2022

Released two new chapters on Hotrails.dev + Github Sponsors

Hello everyone! 👋 I have some exciting news this week! I just released two new chapters on hotrails.dev, and you can now sponsor the tutorial on Github Sponsors if you want to directly from my Github profile! 🎉 New chapter releases The first chapter is about Turbo Streams and making real-time updates on a web page with Turbo. The secon...
Read more
February 1, 2022

Releasing two new chapters on Hotrails.dev

Hello everyone! 👋 I just released two exciting new chapters on hotrails.dev! 🎉 In the first one, we talk about Turbo Drive and how it speeds up our Ruby on Rails applications by making all clicks on links and form submissions AJAX requests by default. In the second one, we talk about Turbo Frames and the Turbo Stream format, which enab...
Read more
January 20, 2022

Releasing the Turbo Rails tutorial website and the first 3 chapters

Hello everyone! 👋 I have some exciting news! I just released hotrails.dev, the website that hosts the Turbo Rails tutorial I am currently writing, and the first 3 chapters! On hotrails.dev, you will be able to try the quote editor we will build in the tutorial and see if it's something you want to learn to do. You will also find the fi...
Read more
January 2, 2022

I'm writing a Turbo Rails course

Let me first tell you a story. In December 2020, the team behind Basecamp and HEY released Turbo, a brand new library built to speed up web applications without writing any JavaScript, and its integration for the Ruby on Rails ecosystem Turbo Rails. At the time, I was finishing a project: a single-page invoice editor built with React. ...
Read more