Back to 13 more Programming Books

Agile Web Development with Rails 7

by Sam Ruby, Dave Thomas

Ruby,
Rails

Publisher

Pragmatic Bookshelf

Year

2023

Pages

476

ISBN

978-1680509298

Rails 7 redefines how developers create modern web applications, providing all the benefits of single-page applications with minimal complexity. With the integration of Hotwire frameworks like Stimulus and Turbo, alongside import maps as new defaults, Rails 7 offers a powerful toolkit that empowers individuals to build competitive, high-quality applications efficiently.

Ruby on Rails streamlines web development, allowing developers to focus on application creation while Rails handles the intricate details. This updated edition covers the latest features and best practices introduced in Rails 7, ensuring you stay ahead in modern web application development.

Key Features

  • Hotwire Integration: Leverage Turbo and Stimulus for seamless, real-time user experiences.
  • Import Maps: Modern JavaScript integration without the need for bundling tools like Webpack.
  • Comprehensive Tutorials: Step-by-step guides to building a complete web-based store application.
  • Background Jobs: Manage asynchronous tasks effortlessly with ActiveJob.
  • Real-Time Features: Build WebSocket-enabled features using ActionCable.
  • Testing Frameworks: Use Rails' built-in unit, integration, and system testing tools to write robust applications.
  • Internationalization: Learn how to make your application accessible to a global audience.
  • Ease of Deployment: Follow best practices for secure and efficient application deployment.

What You Will Learn

  • Build Rails 7 applications from the ground up with a real-world tutorial.
  • Incorporate JavaScript seamlessly into your applications.
  • Handle email communications and background jobs efficiently.
  • Develop real-time functionalities using WebSockets and ActionCable.
  • Test your applications thoroughly during the development process.
  • Deploy your applications securely to production environments.

Who This Book Is For

This book is designed for programmers aiming to build and deploy web-based applications, whether you're:

  • New to Rails or Ruby.
  • Familiar with Rails basics but seeking a deeper understanding.
  • Experienced in HTML, CSS, and JavaScript but looking to integrate these with Rails effectively.

Additional Notes

This book has been developed in collaboration with the Rails core team, ensuring it aligns with the framework's evolution. Rails itself is tested against the examples in this book, making it a trusted resource for developers at any level.

All you need is a Windows, macOS, or Linux machine to get started. The book includes a chapter covering Ruby basics and guides you through installing Rails and its dependencies, making it accessible even for those new to the language.

Dive into the world of Rails 7 and discover the joy of building modern, beautiful web applications with one of the most powerful frameworks available today.