Component-Based Rails Applications
This book is 100% complete
Completed on 2017-06-08
About the Book
As Rails applications grow and mature the help we get from the framework shrinks - to some, it even feels like the framework gets in the way. It doesn't need to be that way! With component-based applications we have a great way to control the complexity of our domain. In areas where Rails alone does not lend much support, we look to proven patterns to create a meaningful support structure for all of our applications.
With this book you will learn
- How to create components with gems and engines.
- How to spot and fix common technical issues
- What refactorings to use to tease out new components
- How to extract your first component from any existing project
- How to apply component-based design together with the hexagonal and DCI architectural patterns
You will hear from others that have taken the journey and how they used components to improve their projects.
As you will learn through this book, components are also a great stepping stones towards micro-service architectures.
The intent of this book goes well beyond Rails: We want you to become a better software engineer. Components are a proven method of software development and all popular programming languages allow the creating of components in some way. The learnings from this book will improve your ability to create maintainable applications in any language!
The Leanpub Unconditional, No Risk, 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms