Become a better Rails developer,
learn the modular way.

No Spam. Unsubscribe anytime.

Modular applications are built by combining a set of modules. You will learn how to build these modules and how to interface them together.

What is a modular application?

Rails Modular Architecture

A modular application can be structured in different ways. You will learn different architectures that can be used and the one I recommend.

Create a complete modular Rails app

Build SamuraiCRM, a modular and simple CRM, by following a datailed step-by-step guide. SamuraiCRM is composed of 3 modules: Core, Contacts and Tasks.

Extend and connect your modules

To create modules depending on other modules, they need to be extendable. You will learn what it means and how to extend Ruby on Rails components (MVC).

Chapters List
About The Author
Thibault Denizet
@T_Dnzt
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. This book contains everything I've learned in the process.
You can read more about me on my blog Samurails or follow me on Twitter.

Copyright © Thibault Denizet 2015. All Rights Reserved

What's the "modular way"?!
 
It's an approach that consists in building modular applications rather than monolithic ones. Basically, instead of putting everything into one project, you put your MVC components into specialized Rails engines and package them as gems.
 
Module by module, you can define what your application will be.
 
Checkout the Packages!

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. This book will teach you exactly that. Great book to have in your collection!

Panitan Patrayunyong

Software Engineer at AppyHotel

Wanna try before buying? I'm like that too. Enter your email below and you will receive a free sample!

1. Introduction

2. The Modular Way

3. Modular Rails - The Basics

4. Building SamuraiCRM: Core

5. SamuraiCRM: Contacts

6. SamuraiCRM: Tasks

7. From dev to production

What’s Inside the book?

Creating a module is one thing but it's just the first part. Learning how to update your modules and dealing with their source code is mandatory.

Maintain your modules

Create a private gem server

You should be able to easily access the modules you create, right? Else, what's the point? Learn how to create a private gem server to store your modules safely.

Packages Overview

The Book (Read More)

The Complete Package (Read More)

Book + Resources + Source Code (Read More)

Buy Now $79Buy Now $39

As a classic Rails developer who never had the opportunity to experience the joy of modularity, Modular Rails helped me dive into the subject and start to build from scratch my first modular application. This book definitely fills a much needed gap in Rails literature.

Simon Bonnard

Software Engineer at Playlab

Awesome book! This book is great and easily understandable even for beginners. I'd recommend it to any developer who wishes to learn the concept of modularity.

Médéric Petit

Software Engineer at SmartSoftAsia

Buy Now $39

Packages

The Book

The Budget Option (But Still Awesome!)

Buy Now $149

The Complete Package

Resources

Modular Rails, the book

The ebook delivered as HTML, PDF, EPUB and MOBI.

Interview with Panitan P.

A transcripted interview featuring an experienced Modular developer.

How switching to a modular application can increase your audience.

Case Study

Source Code

Source Code

The source code for the book, chapter by chapter, section by section.

Built It Yourself!

The solutions for the exercice parts in chapter 4 and 5.

Resources

Modular Rails, the book

The ebook delivered as HTML, PDF, EPUB and MOBI.

Interview with Panitan P.

A transcripted interview featuring an experienced Modular developer.

How switching to a modular application can increase your audience.

Case Study

Screencasts
Source Code

Source Code

The source code for the book, chapter by chapter, section by section.

Built It Yourself!

The solutions for the exercice parts in chapter 4 and 5.

The Modular Workflow

Learn how to work on a modular application.

Create a private gem server

Setup your own private gem server.

Clean your modules with Decent Exposures

Use Decent Exposure to clean your controllers and decorators.

Configure your modules

Make your modules easily configurable.

Create a linking module

Extract the relation between two modules inside a third one.

Buy Now $79

Book + Resources + Source Code

Looking for a smaller package? Get the book, the source code, the interview and the case study with this one!

Don't underestimate the book. That's where I spent most of my time and it will teach you everything you need to know abbout modular applications.

The screencasts and the source code are really useful but if you don't mind a bit of extra work, you will be just fine with the book alone.

You will receive it in the following formats: HTML, PDF, EPUB and MOBI.

Questions?

What formats are available?

The book comes as a local HTML website, a PDF file, an EPUB file and a MOBI file.

Can I read a sample?

Sure, you can get one there.

What if I don't like it?

You can get a refund within 30 days after your purchase. Just send me an email and I will refund your purchase, no question asked. However, I would appreciate if you could tell me what you didn't like in order to improve the book ;)

I have another question!

Then send me an email with your question, I will be happy to answer you!

Ready to buy the book?

The Complete PackageBook + Resources + Source CodeThe Book
Buy Now $149

Everything you need to master Modular Applications.

Want to read more reviews?

 

I got modular rails because I was interested in moving from a monolithic app and interested in advancing my knowledge of intermediate to advanced rails. As a guy who teaches at a bootcamp, there comes a time when you want students to move from the usual CRUD nonsense and on to proper software architectural patterns even in the context of a framework.

I shared the table of contents with a colleague of mine from the US and he too agreed that this book was the deal.
Can't wait to get more from the author.

Alvin

I was looking for tips and shortcuts to organize my next rails app into modules. I have no regrets.
Modular rails is a great guide that leverage the power of rails engines and other special tips that would have taken me months (or years!) to discover and implement by myself.

Emak

30-Day Money Back Guarantee

Fix the following errors:
Hide