Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn from an 18-year Rails journey in this conference talk that explores maintaining and scaling a Rails application from its first line of code in 2007 to over 3 million lines today. Discover the speaker's experience migrating to a Component Based Rails Application (CBRA) architecture and explore open-source tools developed along the way that can benefit any Rails project. Understand the "Build vs Buy" philosophy and why the team chose to develop their own messenger app, telephony services, support ticket system, project management software, and even their own cloud infrastructure. Examine the ongoing transition to a fully gem/engine-based component architecture and learn why they persist with CBRA while others adopt Packwerk for Rails monoliths. Explore practical open-source tools including cobra_commander for managing Component Based Rails apps, power-tools collection of utility gems, and the Playbook Design System for Rails, Swift, and React applications. Gain confidence in choosing Rails for long-term projects and acquire knowledge and tools that have enabled successful scaling and growth over nearly two decades of development.
Syllabus
RailsConf 2025 Keeping the Rails Magic Alive After 18 Years by Wade Winningham
Taught by
Ruby Central