null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

The Well-Grounded Rubyist, Fourth Edition

List Price: $59.99
SKU:
9781633434868
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Black A. David, Joseph Leo III
    Format:
    Paperback
    Pages:
    616
    Publisher:
    Manning (August 18, 2026)
    Imprint:
    Manning
    Language:
    English
    ISBN-13:
    9781633434868
    ISBN-10:
    1633434869
    Weight:
    24.27oz
    Dimensions:
    7.375" x 9.25"
    File:
    Eloquence-SimonSchuster_10032026_P10711953_onix30_Complete-20261003.xml
    Folder:
    Eloquence
    List Price:
    $59.99
    Pub Discount:
    37
    As low as:
    $56.99
    Publisher Identifier:
    P-SS
    Discount Code:
    H
  • Overview



    By putting the core principles of the language on full display rather than treating it as a collection of syntax rules, The Well-Grounded Rubyist, Fourth Edition will help you, as it did several earlier generations, become a better Ruby programmer. In this masterful tutorial, authors David A Black and Joseph Leo III tell a clear programming story: start with basic language literacy, explore how objects and methods interact, build a strong foundation in object-oriented design, and finally move into dynamic features like runtime introspection.

    Even seasoned Rubyists appreciate this book’s thoughtful introduction of the fundamentals. Early chapters establish a baseline with Ruby’s literal constructors, basic object orientation, and control-flow techniques. The middle chapters show how to work with Ruby’s built-in collections, highlighting arrays, hashes, and the powerful Enumerable module. Later chapters move into modifying the behavior of the language itself through singleton classes, callable objects, and functional programming techniques.

    As you go, you’ll see how message passing, method lookup, and variable scope actually operate under the hood. You will also explore common real-world tasks, including file I/O and regular expressions. Difficult concepts such as self, inheritance, and the method_missing hook are clarified with friendly explanations, while rich code samples make abstract principles easy to follow.

    The Well-Grounded Rubyist is like time well spent with an expert mentor. Each concept, feature, or practice appears because you need it to write better software. Carefully designed examples, clear chapter progressions, and frequent “aha!” moments help you stay moving, even through advanced material.

    It’s clear from the beginning that David Black and Joe Leo love to teach Ruby. They explain complex programming topics by making every detail concrete, never losing sight of the larger picture. They do not treat mechanisms like mixins, thread concurrency, or callable objects as isolated abstractions; they connect them to the goal of writing expressive, idiomatic code.

    Their careful design keeps the main narrative focused, while ensuring every lesson is instantly applicable to your day-to-day work. The result is a logically flowing book that remains hands-on, navigable, and technically deep without constantly interrupting the learning journey.

    Fully updated for Ruby 4.0.1, this book ensures you understand why Rubyists think differently about problem solving.

    What's inside

    • Ruby’s object-oriented core and built-in types
    • How to organize code with classes, modules, and mixins
    • Harnessing regular expressions, file I/O, and functional techniques

    About the reader

    For programmers looking to start working with Ruby or deepen their understanding of the language.

    About the author

    David A Black is a well-known Ruby programmer, trainer, speaker, author, and event organizer, and a founder of Ruby Central. Joseph Leo III is the founder and owner of Ruby on Rails consultancy Def Method.

    Table of Contents

    Part 1
    1 Bootstrapping your Ruby literacy
    2 Objects, methods, and local variables
    3 Organizing objects with classes
    4 Modules and program organization
    5 The default object (self), scope, and visibility
    6 Control-flow techniques
    Part 2
    7 Built-in essentials
    8 Strings, symbols, and other scalar objects
    9 Collection and container objects
    10 Collections central: Enumerable and Enumerator
    11 Regular expressions and regexp-based string operations
    12 File and I/O operations
    Part 3
    13 Object individuation
    14 Callable and runnable objects
    15 Callbacks, hooks, and runtime introspection
    16 Ruby and functional programming