Cover image for Polished Ruby Programming

Polished Ruby Programming

Principles and practices for building scalable, maintainable, and performant software

JE

Created by Jeremy Evans

Explore the core principles and practical techniques for writing Ruby code that stands the test of time. You'll learn how to design software that's easy to maintain, scales well, and performs efficiently, all while understanding the trade-offs behind different coding decisions.

Packt | Jul 2026 | 428 min

What You Will Learn

You'll start by strengthening your grasp of Ruby fundamentals, then move into advanced topics like library design, metaprogramming, and refactoring. Each section breaks down real-world programming scenarios, guiding you through the reasoning behind various implementation choices and helping you weigh their pros and cons.

Key Features

  • Master effective use of Ruby's core classes and custom class design
  • Build flexible, extensible libraries using plugin systems and metaprogramming
  • Evaluate concurrency and optimization strategies for robust Ruby applications

Target Audience

This course is ideal if you already work with Ruby and want to deepen your skills in designing scalable, maintainable, and high-performing code. If you're an intermediate developer aiming to master best practices and make confident architectural decisions, you'll find practical value here.

Related courses