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.
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.
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.
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
We’ll 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.
You save 34% and get to work with Brad to tailor course content to your learning goals
In addition to the Phlex on Rails video course, your team gets four one-hour virtual meetings with Brad for a month to discuss how to apply the course content to the project you're team is working on.
You'll select the number of people on the team during checkout and pay for everybody on your team.
Pre-order starting at $1,895 $1,295.
Enter your "Team Name" during the checkout process. Once all your team members pay we'll coordinate meeting times.
Pre-order your portion for $379 $249.
Looking for something more tailored? Email brad@beautifulruby.com and we'll discuss a custom plan for your team.
In addition to your company getting the team course, which includes four one-hour virtual meetings with Brad for a month and the Phlex on Rails video course for 5 developers, you'll also get your logo featured on the course homepage for a year and pay for 50 high school & college students who are eager to learn Ruby, Rails, and Phlex from this course.
Sponsor Phlex on Rails scholarships for $7,500 $5,000Questions? Want to make tweaks to this package? Email brad@beautifulruby.com and let's chat.
Before video production begins, Brad will work with people who pre-order to set the final lesson plan for the class. This ensures you get a class that's most relevant to the problems you're trying to solve.
When video production for the course starts, videos will be published with the lesson plan as soon as they're finished.
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 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 get a receipt over email. You can also request one at anytime and we'll email it your way.
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.