Component-Based Rails Applications: Large Domains Under Control, 1st edition

Published by Addison-Wesley Professional (June 22, 2018) © 2018

  • Stephan Hagemann
Products list
  • Available for purchase from all major ebook resellers, including InformIT.com
Products list

Details

  • A print text
  • Free shipping
  • Also available for purchase as an ebook from all major ebook resellers, including InformIT.com

As Rails applications grow, even experienced developers find it difficult to navigate code bases, implement new features, and keep tests fast. Components are the solution, and Component-Based Rails Applications shows how to make the most of them.

Writing for programmers and software team leads who are comfortable with Ruby and Rails, Stephan Hagemann introduces a practical, start-to-finish methodology for modernizing and restructuring existing Rails applications.

One step at a time, Hagemann demonstrates how to revamp Rails applications to exhibit visible, provably independent, and explicitly connected parts—thereby simplifying them and making them far easier for teams to manage, change, and test. Throughout, he introduces design concepts and techniques you can use to improve applications of many kinds, even if they weren’t built with Rails or Ruby.


  • Preface
  • About the Author
  • Chapter 1: Introduction to Component-Based Rails Applications
  • Chapter 2: Creating a Component-Based Application
  • Chapter 3: Tooling for Components
  • Chapter 4: Component Refactorings–Extracting Components Out of Components
  • Chapter 5: From Ball of Mud to First Components
  • Chapter 6: Component-Based Rails in Relation to Other Patterns
  • Chapter 7: Components in Other Languages
  • Appendix
  • Index

Need help? Get in touch