Books similar to Programming Ruby: The Pragmatic Programmers' Guide

Programming Ruby: The Pragmatic Programmers' Guide
Ruby is an increasingly popular, fully object-oriented dynamic programming language, hailed by many practitioners as the finest and most useful language available today. When Ruby first burst onto the…
Rate it:
Goodreads members who liked this book also liked:
Seven Languages in Seven Weeks
3.96 avg. rating
· 1530 Ratings
You should learn a programming language every year, as recommended by The Pragmatic Programmer. But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-o…
Rate it:
The Well-Grounded Rubyist
4.27 avg. rating
· 591 Ratings
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 runnin…
Rate it:
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
Book report

Getting Real is the business, design, programming, and marketing philosophies of 37signals — a developer of web-based software used by over 1 million people and businesses in 70 countries.
Rate it:
The Pragmatic Programmer: From Journeyman to Master
-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core pro…
Rate it:
Design Patterns in Ruby
4.13 avg. rating
· 707 Ratings
Praise for Design Patterns in Ruby

" Design Patterns in Ruby documents smart ways to resolve many problems that Ruby developers commonly encounter. Russ Olsen has done a great job of selecting class…
Rate it:
Extreme Programming Explained: Embrace Change (The XP Series)
"In this second edition of Extreme Programming Explained, Kent Beck organizes and presents five years' worth of experiences, growth, and change revolving around XP. If you are seriously interested in…
Rate it:
The Ruby Programming Language
4.05 avg. rating
· 927 Ratings
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:

Rate it:
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or…
Rate it:
Programming Erlang
3.96 avg. rating
· 628 Ratings
Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, eff…
Rate it:
Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There a…
Rate it:
Practical Object Oriented Design in Ruby
4.53 avg. rating
· 2038 Ratings
The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been c…
Rate it:
Metaprogramming Ruby
4.30 avg. rating
· 745 Ratings
Everyone in the Ruby world seems to be talking about metaprogramming--how you can use it to remove duplication in your code and write elegant, beautiful programs. Now you can get in on the action as w…
Rate it:
Design Patterns: Elements of Reusable Object-Oriented Software
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previo…
Rate it:
The Little Schemer
4.28 avg. rating
· 1809 Ratings
The notion that “thinking about computing is one of the most exciting things the human mind can do” sets both The Little Schemer (formerly known as The Little LISPer) and its new companion volume, The…
Rate it:
The Lion, the Witch and the Wardrobe: A Graphic Novel
They open a door and enter a world. Narnia... the land beyond the wardrobe, the secret country known only to Peter, Susan, Edmund, and Lucy... the place where the adventure begins.

Lucy is the first to…
Rate it:
The Art of Doing Science and Engineering: Learning to Learn
Highly effective thinking is an art that engineers and scientists can be taught to develop. By presenting actual experiences and analyzing them as they are described, the author conveys the developmen…
Rate it:
Covenant & Conversation: Numbers
4.84 avg. rating
· 31 Ratings
This collection makes Rabbi Jonathan Sacks' brilliant essays on the weekly Torah portion available in book form for the first time. Rabbi Sacks fuses Jewish tradition, Western philosophy and literatur…
Rate it:
The Ideal Team Player: How to Recognize and Cultivate The Three Essential Virtues

In his classic book, The Five Dysfunctions of a Team, Patrick Lencioni laid out a groundbreaking approach for tackling the perilous group behaviors that destroy teamwork. Here he turns his focus to th…

Rate it:
The Strange Death of Europe: Immigration, Identity, Islam
A controversial and devastatingly honest depiction of the demise of Europe.

The Strange Death of Europe is the internationally bestselling account of a continent and culture caught in the act of suicid…
Rate it:
Learn You a Haskell for Great Good!
4.30 avg. rating
· 1612 Ratings

Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces prog…

Rate it:
Turn the Ship Around!: A True Story of Turning Followers into Leaders
"Leadership should mean giving control rather than taking control and creating leaders rather than forging followers." David Marquet, an experienced Navy officer, was used to giving orders. As newly a…
Rate it:
Accelerate: Building and Scaling High-Performing Technology Organizations
Does technology actually matter? And how can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter—that it can't provid…
Rate it:
Test-Driven Development: By Example
4.08 avg. rating
· 3622 Ratings
Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscience that tells programmers to be careful!), the author…
Rate it:
The Divide: A Brief Guide to Global Inequality and its Solutions
**As seen on Sky News All Out Politics**

‘There’s no understanding global inequality without understanding its history. In The Divide, Jason Hickel brilliantly lays it out, layer upon layer, until you …
Rate it:
Beginning OpenGL Game Programming, Second Edition
Are you a beginning programmer just getting started in 3D graphics programming? If you're comfortable programming in C++ and have a basic understanding of 3D math concepts, "Beginning OpenGL Game Prog…
Rate it:
Stillness Is the Key
4.17 avg. rating
· 14382 Ratings
In The Obstacle Is the Way and Ego Is the Enemy, bestselling author Ryan Holiday made ancient wisdom wildly popular with a new generation of leaders in sports, politics, and technology. In his new boo…
Rate it:
Domain-Driven Design: Tackling Complexity in the Heart of Software
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n…
Rate it:
Programming Pearls
4.20 avg. rating
· 2875 Ratings
The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encountered in that book stayed with me long after I read it. …
Rate it:
The Joy of Clojure
4.16 avg. rating
· 856 Ratings
About the Book

If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." Clojure is a diale…
Rate it:
Head First Design Patterns
4.27 avg. rating
· 6848 Ratings
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire),…
Rate it: