

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Iceland.
Summary The Well-Grounded Rubyist, Third Edition is a beautifully written tutorial that begins with your first Ruby program and takes you all the way to sophisticated topics like reflection, threading, and recursion. Ruby masters David A. Black and Joe Leo distill their years of knowledge for you, concentrating on the language and its uses so you can use Ruby in any way you choose. Updated for Ruby 2.5. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Designed for developer productivity, Ruby is an easy-to-learn dynamic language perfect for creating virtually any kind of software. Its famously friendly development community, countless libraries, and amazing tools, like the Rails framework, have established it as the language of choice for high-profile companies, including GitHub, SlideShare, and Shopify. The future is bright for the well-grounded Rubyist! About the Book In The Well-Grounded Rubyist, Third Edition , expert authors David A. Black and Joseph Leo III deliver Ruby mastery in an easy-to-read, casual style. You'll lock in core principles as you write your first Ruby programs. Then, you'll progressively build up to topics like reflection, threading, and recursion, cementing your knowledge with high-value exercises to practice your skills along the way. What's Inside Basic Ruby syntax Running Ruby extensions FP concepts like currying, side-effect-free code, and recursion Ruby 2.5 updates About the Reader For readers with beginner-level programming skills, as well as more advanced programmers interested in Ruby and experienced Rubyists looking to review the foundations of their practice. About the Authors David A. Black is an internationally known Ruby developer and author, and a cofounder of Ruby Central. Ruby teacher and advocate Joseph Leo III is the founder of Def Method and lead organizer of the Gotham Ruby Conference. Table of Contents PART 1 RUBY FOUNDATIONS Bootstrapping your Ruby literacy Objects, methods, and local variables Organizing objects with classes Modules and program organization The default object (self), scope, and visibility Control-flow techniques PART 2 BUILT-IN CLASSES AND MODULES Built-in essentials Strings, symbols, and other scalar objects Collection and container objects Collections central: Enumerable and Enumerator Regular expressions and regexp-based string operations File and I/O operations PART 3 RUBY DYNAMICS Object individuation Callable and runnable objects Callbacks, hooks, and runtime introspection Ruby and functional programming Review: Good book - This book does do a good job of presenting information about Ruby. I am a novice learner and I was able to keep up. Review: Excellent first or second Ruby book! - The first two editions of this book had gotten rave reviews so when I wanted to re-learn Ruby I chose the third edition. I am very pleased with the choice! The Well Grounded Rubyist explains a lot of useful Ruby detail and usage in an engaging and fun way. Object Orientation is key to Ruby and the first few chapters bring your right in to it. Kudos to the authors!
| Best Sellers Rank | #1,443,390 in Books ( See Top 100 in Books ) #31 in Ruby Programming #71 in Functional Software Programming #377 in Object-Oriented Design |
| Customer Reviews | 4.6 out of 5 stars 99 Reviews |
J**E
Good book
This book does do a good job of presenting information about Ruby. I am a novice learner and I was able to keep up.
L**L
Excellent first or second Ruby book!
The first two editions of this book had gotten rave reviews so when I wanted to re-learn Ruby I chose the third edition. I am very pleased with the choice! The Well Grounded Rubyist explains a lot of useful Ruby detail and usage in an engaging and fun way. Object Orientation is key to Ruby and the first few chapters bring your right in to it. Kudos to the authors!
M**I
A very good book for learning Ruby.
Very good book about the Ruby programming language. It's deep on every aspect of the language. Totally recommended to learn the language or as a reference book.
R**E
Who is this book for?
This is a great book--great tone, great selection of topics, easy to ready, thoughtful examples. I have some objections to this genre of book, but I can't fault the authors for producing an excellent example of the genre. Here's my beef--it's hard to read this book as a beginning. It's also hard to read it as someone with a few years of experience in Ruby. There were a few delightfully rich pieces of new information in this book, and a few other areas where I learned more about something that I already knew. However, there were also a lot of boring "string.reverse will reverse a string" sort of examples that felt like a waste of my time. I have seen a few textbooks do a better job of highlighting which areas are best for beginnings, and which are best for more experienced readers. I wish this book had better organized its content in that way. From a content perspective, I think my only criticism is the lack of information on structures. There's one spot in the book where they foreshadow that they will talk more about structures, but then they never get around to it, as far as I can recall.
G**L
Excellent
Excellent book for anybody interested in first learning or even wanting to go in depth in the Ruby language
A**O
Something for everyone!
One of the things I love about re-visiting language books is that no matter how long you've been programming in a language, there is always something more to learn. In this book lies the opportunity to dive deeper, grok something new, or just see what you've missed. I thoroughly enjoyed reading the Well-Grounded Rubyist. I loved the writing style, the format, and the insightful examples. Reading this book was a great tour of the things I love about Ruby like it's friendliness and it's object model. The Well-Grounded Rubyist goes into lots of wonderful and interesting language quirks. If you're just getting started with Ruby this book is for you. If you've been programming Ruby for years, this book is also for you! Hats off to everyone involved with this book. The Ruby community continues to be vibrant because of people like you.
T**S
Exceptional first book for seasoned programmers
I'm an experienced programmer starting my first job as a Rails developer. A friend lent me this book and now, a month into working with Rails, I wish this was the first Ruby book I had picked up. The bootstrapping section describes the language design at a level of detail that an experienced programmer like me wants. The endless tutorials on line wasted so much time. This is infinitely better. It should be your first book if starting Ruby with a strong programming background
F**I
Excellent Ruby refresher
The authors focus on teaching you how to write great Ruby. I learned Ruby 1.7 many years ago and still use Ruby periodically. Their book brought me up to speed on more modern approaches that Ruby supports. Highly recommended.
B**.
Missing some information
Generally a good reference book, but it seems to be missing some information. Chapters are divided into different sections, which themselves have different section, which is generally a good breakdown, as it gives you an easy overview of what is covered. However some sections say they will cover a topic which they actually don't. For example section 9.3.2 mentions it will cover removing items from a hash, but it only exmplains how to add and retrieve items, not how to remove them. This is the only example I've seen so far, but it's a pretty big oversight and dissapointing as I was hoping to use this as a comprehensive reference book for Ruby.
A**ー
Book in good condition
Book in pristine condition.
L**A
Probably the best comprehensive single Ruby tutorial there is
This book is fantastic and very in-depth. If you’re attempting to learn ruby—whether as a beginner or experienced programming coming from a different language—this book is an invaluable resource to solidifying your knowledge and grasping a deep understanding of the inner workings of the Ruby oop language. I am a relative newbie to the field of computer science and programming; I have attempted the journey of learning at a few points in my life but have never managed to continue and maintain what I’ve learned. For the past two months I have been making consistent progress and improvements, putting in what time I can between full-time work and family/girlfriend obligations. The Well-Grounded Rubyist has been an awesome resource to utilize since I received it. I’m currently in the midst of chapter 5 and have been working with the book for almost 3 weeks now. As a beginner, I’ve also been using Head First Ruby and I began a course on Udemy for Ruby on Rails. I’m the kind of person who both loves learning from a book and needs multiple resources to learn from at the same time to augment my studies. Having a few core sources to study from offers me a great range of perspectives and a coalescence of knowledge related to that specific field of study (which in this case is learning Ruby!). For whatever reason you, who may be now reading this, has decided to learn Ruby know this: this book is incredible! If you like learning from books than there probably isn’t any better bang for your buck for getting a truly comprehensive, detailed look at the structure of Ruby. If you are a complete beginner, as I basically was not too long ago, then good luck to you. This book can be tackled by a beginner, but also check out free resources online such as The Odin Project, or maybe look up some courses on Udemy or Treehouse. There are many other great beginning books to look at, such as Head First Ruby but this one will really go in-depth on that study. Good luck to you, good luck to me! And thank you David A. Black and Joseph Leo III for this awesome book!! I will update this review in a couple months with a progress report and any further insights I may have. Edit: My progress report 4 years later is that I gave up on learning the Ruby language and instead focused on JavaScript.
B**X
Best book to start ruby
Extrem gut und ansprechend, perfekt, um sich wirklich einzuarbeiten
R**.
The best book to understand ruby.
This book builds a solid foundation for any aspiring ruby developer. It contains no quick and useless tutorials, but introduces the main ideas in a comprehensive way. The author does not assume any ruby knowledge from the reader at all, but any basic programming knowledge certainly helps to read the book efficiently.
Trustpilot
4 days ago
1 month ago