{"product_id":"the-well-grounded-rubyist-fourth-edition-isbn-9781633434868","title":"The Well-Grounded Rubyist, Fourth Edition","description":"\u003cb\u003eGet the eBook free when you register your print book at Manning.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eBy putting the core principles of the language on full display rather than treating it as a collection of syntax rules, \u003ci\u003eThe Well-Grounded Rubyist, Fourth Edition\u003c\/i\u003e will help you, as it did several earlier generations, become a better Ruby programmer. In this masterful tutorial, authors \u003cb\u003eDavid A Black\u003c\/b\u003e and \u003cb\u003eJoseph Leo III\u003c\/b\u003e 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.\u003cbr\u003e\u003cbr\u003eEven 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.\u003cbr\u003e\u003cbr\u003eAs 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.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eThe Well-Grounded Rubyist\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003eIt’s clear from the beginning that \u003cb\u003eDavid Black\u003c\/b\u003e and \u003cb\u003eJoe Leo\u003c\/b\u003e 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.\u003cbr\u003e\u003cbr\u003eTheir 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.\u003cbr\u003e\u003cbr\u003eFully updated for Ruby 4.0.1, this book ensures you understand why Rubyists think differently about problem solving.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e• Ruby’s object-oriented core and built-in types\u003cbr\u003e• How to organize code with classes, modules, and mixins\u003cbr\u003e• Harnessing regular expressions, file I\/O, and functional techniques\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eFor programmers looking to start working with Ruby or deepen their understanding of the language.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eDavid A Black\u003c\/b\u003e is a well-known Ruby programmer, trainer, speaker, author, and event organizer, and a founder of Ruby Central. \u003cb\u003eJoseph Leo III\u003c\/b\u003e is the founder and owner of Ruby on Rails consultancy Def Method.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003ePart 1\u003cbr\u003e1 Bootstrapping your Ruby literacy\u003cbr\u003e2 Objects, methods, and local variables\u003cbr\u003e3 Organizing objects with classes\u003cbr\u003e4 Modules and program organization\u003cbr\u003e5 The default object (self), scope, and visibility\u003cbr\u003e6 Control-flow techniques\u003cbr\u003ePart 2\u003cbr\u003e7 Built-in essentials\u003cbr\u003e8 Strings, symbols, and other scalar objects\u003cbr\u003e9 Collection and container objects\u003cbr\u003e10 Collections central: Enumerable and Enumerator\u003cbr\u003e11 Regular expressions and regexp-based string operations\u003cbr\u003e12 File and I\/O operations\u003cbr\u003ePart 3\u003cbr\u003e13 Object individuation\u003cbr\u003e14 Callable and runnable objects\u003cbr\u003e15 Callbacks, hooks, and runtime introspection\u003cbr\u003e16 Ruby and functional programming","brand":"Simon \u0026 Schuster","offers":[{"title":"Default Title","offer_id":48684286214373,"sku":"NP9781633434868","price":59.99,"currency_code":"USD","in_stock":false}],"url":"https:\/\/k12savings.com\/products\/the-well-grounded-rubyist-fourth-edition-isbn-9781633434868","provider":"K12savings","version":"1.0","type":"link"}