Book description
The Well-Grounded Rubyist takes you from interested novice to proficient practitioner. It's a beautifully written tutorial that begins with the basic steps to get your first Ruby program up and running and goes on to explore sophisticated topics like callable objects, reflection, and threading The book concentrates on the language, preparing you for any way you may choose to use Ruby. Whether the topic is simple or tough, the book's easy-to-follow examples and explanations give you immediate confidence as you build your Ruby programming skills.
About the Technology
Interest in Ruby has exploded. Developers discovering this elegant, dynamic language quickly learn that Ruby is a powerful alternative to traditional static languages like Java or C++. It runs in most operating environments and can handle virtually any programming task you throw at it. Ruby code is clean and elegant. Best of all, Ruby is dynamic, which means that it's designed to react at runtime to changes in an application's environment or requirements.
About the Book
The Well-Grounded Rubyist is a thoroughly revised and updated edition of the best-selling Ruby for Rails. In this new book, expert author David A. Black moves beyond Rails and presents a broader view of Ruby. It covers Ruby 1.9, and keeps the same sharp focus and clear writing that made Ruby for Rails stand out.
It's no wonder one reader commented: "The technical depth is just right to not distract beginners, yet detailed enough for more advanced readers."
What's Inside
- Crystal clear examples and explanations of core Ruby topics
- Starts at the very beginning and guides you to confident proficiency
- Updated for Ruby 1.9
- Prepares you to use Ruby anywhere—not just with Rails
About the Reader
About the Author
David A. Black has been programming in Ruby since 2000. He is the owner and director of the consultancy Ruby Power and Light, LLC, and a director of Ruby Central, Inc. David is a Ruby library contributor, and an expert practitioner and trainer in the Ruby language and the Ruby on Rails development framework.
Quotes
Ruby's inner workings, revealed by David Black.
- Patrick Steger, Zühlke Engineering AG
David Black does it again... this book belongs on every developer's desk.
- Robert Dempsey, Atlantic Dominion Solutions
Long-awaited follow-up to "Ruby for Rails".
- Rick DeNatale, DenHaven Consulting
Black's understanding of Ruby, and his ability to teach it, are phenomenal.
- Philip Hallstrom, PJKH, LLC
By far the best book, if you want to learn Ruby.
- M. Edward Borasky, ADP
Table of contents
- Copyright
- Dedication
- Brief Table of Contents
- Table of Contents
- Preface
- Acknowledgments
- About this Book
- About the Cover Illustration
- Part 1. Ruby foundations
- Chapter 1. Bootstrapping your Ruby literacy
- Chapter 2. Objects, methods, and local variables
- Chapter 3. Organizing objects with classes
- Chapter 4. Modules and program organization
- Chapter 5. The default object (self), scope, and visibility
- Chapter 6. Control-flow techniques
- Part 2. Built-in classes and modules
- Chapter 7. Built-in essentials
- Chapter 8. Strings, symbols, and other scalar objects
- Chapter 9. Collection and container objects
- Chapter 10. Collections central: Enumerable and Enumerator
- Chapter 11. Regular expressions and regexp-based string operations
- Chapter 12. File, I/O, and system operations
- Part 3. Ruby dynamics
- Chapter 13. Object individuation
- Chapter 14. Callable and runnable objects
- Chapter 15. Callbacks, hooks, and runtime introspection
- Index
- List of Figures
- List of Tables
- List of Listings
Product information
- Title: The Well-Grounded Rubyist
- Author(s):
- Release date: May 2009
- Publisher(s): Manning Publications
- ISBN: 9781933988658
You might also like
book
The Well-Grounded Rubyist, Third Edition
The Well-Grounded Rubyist, Third Editionis a beautifully written tutorial that begins with your first Ruby program …
book
Introducing MLOps
More than half of the analytics and machine learning (ML) models created by organizations today never …
book
Practical MLOps
Getting your models into production is the fundamental challenge of machine learning. MLOps offers a set …
book
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …