Tired of Rails frontends that feel brittle and messy? Bring back the joy with Phlex. In this course you'll learn how to:
Whether you're leading a team or building your first app, you'll learn how to ship frontends that feel great to use and even better to build.
I built my first large Rails app when I founded Poll Everywhere. What started as a side project grew into a platform used by millions and trusted to handle billions of responses.
As CTO, I led a team of 35 Rails developers, designers, and product managers. You'll learn from the many mistakes I made along the way, so you can build clean, scalable frontends that work for your team and your organization.
This course will teach you the tactics and strategies for building user interfaces with Phlex, Rails, and other tools. In addition to the mechanics of Phlex, we’ll take a step back and ask “Why” and “How will this improve the development workflow?”
Phlex components are self-contained Ruby classes of a user interface that can be “snapped” together to build a more consistent, higher quality user experience. We’ll explore how you can use the full power of the Ruby programming languages to compose UIs for your Rails application.
Phlex components can gradually be built and rolled-out in Rails apps with Erb, Haml, Slim templates and ViewComponents. These videos will show how to install Phlex into an existing Rails app, how to organize view files, and give you a strategy to gradually migrate your views into Phlex components.
Forms are a critical part of web applications, but they’ve traditionally been difficult to customize in Rails, especially with Phlex. Superform is a powerful form builder library built completely on Phlex that makes it possible to build different types of forms in your apps and use them with ease.
Phlex components encapsulate views and fragments making them a perfect way to organize and compose views in the Turbo stack. Use them with Turbo Frames, Turbo Streams, and Turbo Pagemorphs and create a more responsive user interface.
Components work great with CSS utility Frameworks, like Tailwind CSS. We’ll install Tailwind CSS in a Rails app and integrate it with Phlex components
Go all-in on Phlex and build a Rails app completely out of Phlex components. You might not take it this far, but seeing it in action is a great way to understand how layouts, views, controllers, and components work together to create elegant UIs.
Launch pricing: 13% off to help you start building better Rails UIs today. 🚀
Rails apps often evolve into a mix of UI patterns and frameworks. The result is uneven quality, slower releases, and teams that hesitate to make changes. Phlex gives teams a unified way to build UI in Rails. It improves consistency, reduces friction when shipping updates, and helps engineers deliver high-quality interfaces faster.
The workshop starts with your goals for product quality and delivery speed. We work with your engineering leadership to design a plan around your codebase and coach your team through shipping reliable, maintainable UI with Phlex.
Yes. If you think about it, you're not really buying a video. What you're buying is the ability to level up and ship faster, higher-quality code. If there are 3 people on your team who are interested in the course, you'd purchase 3 courses. If 2 more people join the team, you can buy more from account management.
When you check out, select the number of courses you'd like to buy for people on your team with the "Quantity" drop-down. Crafting these videos is time-consuming and costs real money. Your support means I can make even more of these videos. 🙏
I sure do! Email somebody@beautifulruby.com and let's start talking about your goals and objectives so we can structure workshops, coaching sessions, and lesson plans that will move your product or organization forward.
First, please share what could be improved. If you're still not satisfied, you can get a refund.
I get it—$379 is easier to spend when it comes out of a training budget or is a business expense. If you're a student, or if that's not you, reach out to somebody@beautifulruby.com and let's talk.
Of course! You'll need it for your expense reports or tax documentation. After you pay for the course, you should receive a receipt by email. You can also request one at any time from account management or reach out.
You'll always be able to access this website to watch videos. If, for some reason, the website needs to be taken down, you'll be offered a downloadable format that you can store on your own device.
This course is perfect for anyone who wants to build maintainable, testable, and reusable Rails frontends using Phlex components.