Sustainable Web Development with Ruby on Rails (PragProg)

Learn how to get the most out of Ruby on Rails 7 without making a mess. Create Rails apps that can be sustained for years without accruing carrying costs that make development slow and expensive. Recently updated for Ruby on Rails version 7, this book is over 450 pages of practical tips, with clear code examples. Each tip is presented with the tradeoffs and nuance you'd face on an actual project. Everything in the book has been applied to real-world systems that have been in production for years. If you want that for your apps, this book has what you are looking for.

d-dcrails-500

David Bryant Copeland @davetron5000

This book contains 27 chapters that cover how to sustainably grow and manage your Rails application. Almost every aspect of Rails is discussed in depth. It starts with creating a new Rails app and authoring useful development scripts for setting up and running the app that can grow with you and your team. The book then goes through many aspects of Rails, discussing how to sustainably write code and design your app. The book works outside-in starting from routes, HTML, Helpers, and CSS before continuing onto the database, Active Records and controllers.

The book also outlines a strategy for managing business logic, which is create a service layer outside your Active Records. This is all followed by a detailed end-to-end example, building a complicated feature that stresses the bounds of any Rails app. After that, the book goes through several technical topics related to managing a Rails app that aren’t about the code, such as authentication, observability, APIs, and technical leadership. This book can be your reference to growing and sustaining Rails apps for years to come!

This work was written and produced entirely by the author. We are proud to be distributing it.


David Bryant Copeland has been a professional programmer since 1995. He’s the author of Build Awesome Command-Line Applications in Ruby 2 and Rails, Angular, Postgres, and Bootstrap. He was most recently the Chief Software Architect at Stitch Fix, where he created many Rails apps and watched them evolve over six years and 100+ developers. He’s currently CTO of healthcare startup Mood Health.


Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

2 Likes

Corresponding tweet for this thread:

Share link for this tweet.

1 Like