Learn how to build modular applications with Ruby on Rails!
Take Back Control of Your Rails Applications By Reorganizing Them Into Small, Logic And Maintainable Modules.
You will get...
- The Modular Rails book as PDF, EPUB, MOBI and as a static website.
- All the source code for each chapter
- A case study
- An interview with a modular developer
- 5 Screencasts
- Lifetime updates
Learn how to create modular applications with the book and expand your knowledge by watching the screencasts and reading real-life experiences about modularity.
Check out this page for more packages and content: https://devblast.com/c/modular-rails.
Heard of the Single Responsibility Principle?
"The single responsibility principle states that every module or class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class." - Wikipedia
While Ruby on Rails and its MVC implementation provide a great way to manage the different layers of an application, they do very little to help you organize your code. All your models, controllers, views and tests get thrown together under the same folders, with no separation of concerns.
This breaks the SRP principle at the module level. The logic for each feature in your application is spread across multiple classes that end up handling way too much. That's how big applications become such a mess, and are hard to maintain and test.
But there is a way out...
Introducing Modular Rails, the course that will teach you how to split your application logic into smart encapsulated modules - which are easier to create, maintain and test. You also get numerous other advantages because this approach respects the separation of concerns principle.
The approach presented in the course uses Rails Engines to split each concern of your application into its own module, where it belongs.
Learn The Modular Approach
There are very few resources related to this approach. Learning how to do it right on your own would take months. But with Modular Rails, you will be ready to go in a matter of days! It's time to start organizing your applications in a smarter way.
Why did I create this course?
First of all, let me introduce myself - my name is Thibault Denizet.
One day, I was assigned the task of dividing a Rails application into reusable components. The idea behind this was to reuse some of these components in other, similar applications.
What I discovered was a new way to organize Rails applications, and not just in order to reuse parts of it. By using Rails engines, I was able to create modules to hold the application logic. Each module was encapsulated, isolated and tested. It was then just a matter of adding the right ones to the application!
Learn More and Get a Free Sample
You can get a free sample from Devblast (https://devblast.com/c/modular-rails).