Component-Based Rails Applications

Large Domains Under Control



Bookstore > Books > Component-Based Rails Applications

Price$35.99 - $44.99
Rating
AuthorStephan Hagemann
PublisherAddison-Wesley
Published2018
Pages304
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-100134774582
ISBN-139780134774589
EBook Hardcover Paperback

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.

Learn how components clarify intent, improve collaboration, and simplify innovation and maintenance; Create a full Rails application within a component, from first steps to migrations and dependency management; Test component-based applications, manage assets and dependencies, and deploy your application to production; Identify the seams in an existing Rails application, and refactor it to extract components; Master a scripted, repeatable approach for refactoring Rails applications of any size; Use component-based Rails with two popular structural patterns: hexagonal and DCI architecture; Leverage your new component skills with other frameworks and languages; Overcome the unique challenges that arise as you componentize Rails applications.

If you're ready to simplify and revitalize your complex Rails systems, you're ready for Component-Based Rails Applications.





4 5 4

Similar Books


Mastering Angular Components, 2nd Edition

Mastering Angular Components, 2nd Edition

by Gion Kunz

Angular framework embraces a mature user interface (UI) component architecture, a powerful tool when developing scalable application interfaces. The simple and deterministic design of Angular components supports you in building large and scalable component-based applications.Mastering Angular Components covers a new holistic way of thinki...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Building Web Applications with Python and Neo4j

Building Web Applications with Python and Neo4j

by Sumit Gupta

Py2neo is a simple and pragmatic Python library that provides access to the popular graph database Neo4j via its RESTful web service interface. This brings with it a heavily refactored core, a cleaner API, better performance, and some new idioms.You will begin with licensing and installing Neo4j, learning the fundamentals of Cypher as a g...

Price:  $27.99  |  Publisher:  Packt Publishing  |  Release:  2015

Build Android-Based Smart Applications

Build Android-Based Smart Applications

by Chinmoy Mukherjee

Build smart applications using cutting-edge technologies such as rules engines, code automation frameworks, and natural language processing (NLP). This book provides step-by-step instructions on how to port nine rules engines (CLIPS, JRuleEngine, DTRules, Zilonis, TermWare, Roolie, OpenRules, JxBRE, and JEOPS) to the Android platform. You...

Price:  $24.99  |  Publisher:  Apress  |  Release:  2018

Bootstrap for Rails

Bootstrap for Rails

by Syed Fazle Rahman

Bootstrap is a free, open source CSS and JS framework that helps you create websites in minutes, and Ruby on Rails, or Rails as it's known, is an open source web application framework written in the Ruby programming language. Bootstrap is typically used in Rails applications to design websites and create themes because it comes loaded wit...

Price:  $17.99  |  Publisher:  Packt Publishing  |  Release:  2015

Crafting Rails Applications

Crafting Rails Applications

by Jose Valim

Rails 3 is a huge step forward. You can now easily extend the framework, change its behavior, and replace whole components to bend it to your will, all without messy hacks. This pioneering book is the first resource that deep dives into the new Rails 3 APIs and shows you how to use them to write better web applications and make your day-t...

Price:  $8.58  |  Publisher:  The Pragmatic Programmers  |  Release:  2011

Learn Rails 5.2

Learn Rails 5.2

by Stefan Wintermeyer

Learn to build Rails-based web applications using all the latest features offered in Rails 5.2. Author Stefan Wintermeyer begins by teaching the basics of Ruby 2.5 before proceeding through all aspects of Rails, utilizing clean, succinct examples - rather than a single large application.This book covers topics including Active Storage, Cr...

Price:  $33.43  |  Publisher:  Apress  |  Release:  2018

Beginning Rails 4, 3rd Edition

Beginning Rails 4, 3rd Edition

by Adam Gamble, Cloves Carneiro Jr., Rida Al Barazi

Beginning Rails 4 is a book that will guide you from never having programmed with Ruby, to having a Rails application built and deployed to the web. You'll learn how to combine all the components of Rails to develop your own web applications. You will use test driven development to make sure your application works exactly like you expect....

Price:  $49.99  |  Publisher:  Apress  |  Release:  2013

JavaScript Testing with Jasmine

JavaScript Testing with Jasmine

by Evan Hahn

Get a concise introduction to Jasmine, the popular behavior-driven testing framework for JavaScript. This practical guide shows you how to write unit tests with Jasmine that automatically check for bugs in your application. Learn how to write specifications for individual components, and then use those specs to test the code you write.Thr...

Price:  $10.25  |  Publisher:  O'Reilly Media  |  Release:  2013