Find out the missing abstraction layers in Rails. Get more structure and architectural guidance that you need when your app becomes bigger and more successful.
July 18-22, 2016
This bundle has finished. You can still subscribe to get an info about a potential new edition in 2017.
This book guides you through the complicated task of cleaning up the mess that controllers often become in legacy Rails applications.
How do you extract the business essence from the controller, while keeping the HTTP related aspects in it, untouched?
It also touches to topic of introducing explicitness to multiple Rails conventions which simply further refactorings.
Trailblazer introduces several new abstraction layers into Rails. It gives developers structure and architectural guidance and finally answers the question of "Where do I put this kind of code?" in Rails.
This book walks you through a realistic development of a Rails application with Trailblazer and discusses every bloody aspect of it.
A NEW ARCHITECTURE FOR RAILS
Do you want to understand Rails? Do you want to write Rails apps effectively, or see your own open source creations delight their users and enjoy wild success like Rails has? Have you noticed that Rails never quite makes perfect sense according to traditional object-oriented theory, or that the Ruby On Rails Guides never seem to quite explain the realities of cutting-edge Rails development?
(contains NSFW language)
RAILS AS SHE IS SPOKE
HOW RAILS GETS OOP WRONG, BUT IT WORKS ANYWAY
Discover a simpler way to scale Rails codebases. Instead of introducing new patterns or service-oriented architecture, we will show how to use discipline, consistency and code organization to make your application grow more gently.
GROWING RAILS APPLICATIONS IN PRACTICE
STRUCTURE LARGE RUBY ON RAILS APPS WITH THE TOOLS YOU ALREADY KNOW AND LOVE
The real goal of the class is to teach you how to combine Rails with TDD. Other things, like DDD and mutant are also crucial. We don’t want to show the only one and true way. We are going to present more techniques over time. Think of this class as a TV series, which is easy to consume in short episodes every day.
RAILS TDD VIDEO CLASS
WITH A SPRINKLE OF DDD
Wait! What's a modular application?!
It's pretty simple. Instead of putting everything into one project, you put your MVC components into specialized Rails engines packaged as gems. Module by module, you can define what your application will be!
Includes full package
and solutions to the exercies
THE COMPLETE GUIDE TO MODULAR RAILS APPLICATIONS
Monolithic Rails apps -- or monorails -- are a problem in the world of Rails development. This book doesn't just show you how to get them back on track. It shows you how to get them back on track more cleanly and more swiftly than you would have believed humanly possible.
(contains NSFW language)
UNFUCK A MONORAIL FOR GREAT JUSTICE
RAILS APPS ARE NOT SUPPOSED TO BE MONOLITHIC
Upgrade Rails defaults and introduce cool features that’ll help you with making your apps more maintainable and faster to write.
Take your API to a higher level in terms of maintenance and provide user experience improvements?
Chapters are written as a step-by-step, complete solutions. They start with showing benefits a technique may bring to your workflow, so you can discuss it with your team before.
(in beta, includes future updates)
FRONTEND FRIENDLY RAILS
BETTER DEFAULTS FOR YOUR SOPHISTICATED FRONTENDS
GET YOUR POST RAILS BUNDLE FREE SAMPLE
Give us your email and we'll send you free chapters of 5 books. We'll notify you when the bundle starts and ends.
"Fearless Refactoring - Rails Controllers by Andrzej Krzywda is a great resource for everyone who at least once encountered legacy Rails application. With good examples, refactoring techniques, and step by step guides it is a worthy read for novices and intermediate developers. Even if you are an expert, the book will save you time by giving you tested solutions for dealing with legacy Rails apps."
Michal Taszycki, Señor Software Developer at GunpowderLabs
"If you are interested in Rails (or OOP generally) you will enjoy Giles Bowkett book. Well worth the ticket price"
Joel Hooks, keeps egghead.io up and running :)
"Never has a tech book spoken so clearly and in a timely manner to acute pains I've been having at work"
Ethan Garofolo about Growing Rails Applications in Practice
"Nice to witness a new generation of Rails authors"
Obie Fernandez about Growing Rails Applications in Practice
"Imagine a Ruby on Rails application composed of several modules you can plug in or out according to your needs the same way Wordpress can do with plugins. Modular Rails will teach you exactly that. Great book to have in your collection!"
Panitan Patrayunyong, Software Engineer at AppyHotel
WHAT PEOPLE ARE SAYING?
Hi, I'm Andrzej Krzywda, the founder and CEO of Arkency, a Rails consultancy. I spend time reviewing dozens of legacy Rails apps every year, finding patterns, applying fixes. I care about code quality, maintainability and explicitiness.
Nick loves working on open-source frameworks, and that's what he does almost every day. He also loves people, surfing, beer, skateboarding and loud music. Make sure to hug him should you ever meet him in person.
My name’s Giles Bowkett. I first used Rails in 2005. I’ve been working with Rails ever since, but I’ve also used Web technologies like Django, Seaside, Sinatra, Node.js, PHP, and the dreaded J2EE. I’ve worked with a member of the Rails core team and I’ve spoken at many Ruby conferences, even getting a standing ovation once or twice.
Henning Koch is a co-founder and the CTO of makandra, a Ruby on Rails consultancy in Germany. In the rest of world, makandra is mostly known for Rails LTS and their guides on makandra cards. On weekends Henning secretly fights frontend complexity through his work on Unpoly.
Thomas Eisenbarth has spent a decade building and operating things for the Web in multiple languages and frameworks. Thomas is a co-founder and the CEO of makandra. Since 2009 makandra has developed, maintained and operated a large number of web applications, many of which Thomas has worked on as a lead developer.
My name is Thibault Denizet. I'm a French engineer living in Bangkok and working as a Backend Team Lead at Playlab. One day, I was assigned the task of rewriting an application in a more modular and configurable way. My book contains everything I've learned in the process.
Marcin is a co-author of Arkency bestselling Rails meets React.js book, as well as React.js by Example and Responsible Rails. He’s worked on number of web projects in collaboration with small startups as well as large corporations.