Ruby Books







 
OSgram.com   >   Shopping   >   Books   >   Ruby
Shop for books about Ruby.

Other web sites about Ruby:Additional pages on this web site, which may be of interest: Ruby is an object-orientated programming language designed by Yukihiro Matsumoto, and developed by Yukihiro Matsumoto and others. Matsumoto began development of the software in 1993, and released the first public version in 1995. The software is dual licensed under its open license ("the Ruby License") and the GPL.

Here are some books about Ruby:

Disclosure: Products details and descriptions provided by Amazon.com. Our company may receive a payment if you purchase products from them after following a link from this website.

Practical Object-Oriented Design: An Agile Primer Using Ruby (2nd Edition)

By Sandi Metz

Addison-Wesley Professional
Released: 2018-09-01
Paperback (288 pages)

Practical Object-Oriented Design: An Agile Primer Using Ruby (2nd Edition)
List Price: $44.99*
Lowest New Price: $30.47*
Lowest Used Price: $31.47*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
Product Description:

The Complete Guide to Writing Maintainable, Manageable, Pleasing, and Powerful Object-Oriented Applications

 

Object-oriented programming languages exist to help you create beautiful, straightforward applications that are easy to change and simple to extend. Unfortunately, the world is awash with object-oriented (OO) applications that are difficult to understand and expensive to change. Practical Object-Oriented Design, Second Edition, immerses you in an OO mindset and teaches you powerful, real-world, object-oriented design techniques with simple and practical examples.

 

Sandi Metz demonstrates how to build new applications that can “survive success” and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples in the easy-to-understand Ruby programming language, all downloadable from the companion website, poodr.com. Fully updated for Ruby 2.5, this guide shows how to

  • Decide what belongs in a single class
  • Avoid entangling objects that should be kept separate
  • Define flexible interfaces among objects
  • Reduce programming overhead costs with duck typing
  • Successfully apply inheritance
  • Build objects via composition

Whatever your previous object-oriented experience, this concise guide will help you achieve the superior outcomes you’re looking for.


Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Intro To Ruby Programming: Beginners Guide Series

By John Elder

Codemy.com
Paperback (166 pages)

Intro To Ruby Programming: Beginners Guide Series
List Price: $27.95*
Lowest New Price: $27.01*
Lowest Used Price: $31.79*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
Product Description:
Learning Ruby has never been this fast and easy, or fun!

Veteran Codemy.com programmer John Elder walks you step by step through the ins and outs of Ruby Programming. 

Written for the absolute beginner, you don't need any programming experience to dive in and get started with this book.Follow along as John teaches you to set up a development environment and write your first program. 

You'll learn about Variables, Math, IF/THEN Statements, Array, Hashes, Loops, Methods and much more.

By the end, you'll be well on your way to becoming a professional Ruby coder!Build on your skills with practice exercises at the end of each chapter and build a math flashcard game using all the skills you've learned throughout the book. 

It really is this easy to learn Ruby!

*AUTHOR UPDATE: C9, the development environment we use in the book, was purchased by Amazon and is no longer accepting new users unless you sign up through my education account at Codemy.com/c9

The Ruby Programming Language: Everything You Need to Know

By David Flanagan

imusti
Released: 2008-02-04
Paperback (448 pages)

The Ruby Programming Language: Everything You Need to Know
List Price: $49.99*
Lowest New Price: $24.33*
Lowest Used Price: $2.11*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
  • ISBN13: 9780596516178
  • Notes: BRAND NEW FROM PUBLISHER! 100% Satisfaction Guarantee. Tracking provided on most orders. Buy with Confidence! Millions of books sold!
Product Description:

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:

  • David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.


  • Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.


  • why the lucky stiff, artist and Ruby programmer extraordinaire.
This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.

The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.

The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.

The Well-Grounded Rubyist

By David A. Black

Manning Publications
Paperback (536 pages)

The Well-Grounded Rubyist
List Price: $44.99*
Lowest New Price: $39.40*
Lowest Used Price: $13.78*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
Product Description:
Summary
The Well-Grounded Rubyist, Second Edition addresses both newcomers to Ruby as well as Ruby programmers who want to deepen their understanding of the language. This beautifully written and totally revised second edition includes coverage of features that are new in Ruby 2.1, as well as expanded and updated coverage of aspects of the language that have changed.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
This is a good time for Ruby! It's powerful like Java or C++, and has dynamic features that let your code react gracefully to changes at runtime. And it's elegant, so creating applications, development tools, and administrative scripts is easier and more straightforward. With the long-awaited Ruby 2, an active development community, and countless libraries and productivity tools, Ruby has come into its own.
About the Book
The Well-Grounded Rubyist, Second Edition is a beautifully written tutorial that begins with your first Ruby program and goes on to explore sophisticated topics like callable objects, reflection, and threading. The book concentrates on the language, preparing you to use Ruby in any way you choose. This second edition includes coverage of new Ruby features such as keyword arguments, lazy enumerators, and Module#prepend, along with updated information on new and changed core classes and methods.
What's Inside
  • Clear explanations of Ruby concepts
  • Numerous simple examples
  • Updated for Ruby 2.1
  • Prepares you to use Ruby anywhere for any purpose
About the Author
David A. Black is an internationally-known software developer, author, trainer, speaker, and event organizer. He is a Ruby standard library contributor and one of the founders of Ruby Central, Inc., the parent organization of the official international Ruby and Ruby on Rails conferences. David works at 2U, Inc. in New York City.

Table of Contents
    PART 1 RUBY FOUNDATIONS
  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
  7. PART 2 BUILT-IN CLASSES AND MODULES
  8. Built-in essentials
  9. Strings, symbols, and other scalar objects
  10. Collection and container objects
  11. Collections central: Enumerable and Enumerator
  12. Regular expressions and regexp-based string operations
  13. File and I/O operations
  14. PART 3 RUBY DYNAMICS
  15. Object individuation
  16. Callable and runnable objects
  17. Callbacks, hooks, and runtime introspection

Head First Ruby: A Brain-Friendly Guide

By Jay McGavren

O'Reilly Media
Paperback (572 pages)

Head First Ruby: A Brain-Friendly Guide
List Price: $59.99*
Lowest New Price: $27.17*
Lowest Used Price: $16.62*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
Product Description:

What will you learn from this book?

What’s all the buzz about this Ruby language? Is it right for you? Well, ask yourself: are you tired of all those extra declarations, keywords, and compilation steps in your other language? Do you want to be a more productive programmer? Then you’ll love Ruby. With this unique hands-on learning experience, you’ll discover how Ruby takes care of all the details for you, so you can simply have fun and get more done with less code.

Why does this book look so different?

Based on the latest research in cognitive science and learning theory, Head First Ruby uses a visually rich format to engage your mind, rather than a text-heavy approach to put you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.

Eloquent Ruby (Addison-Wesley Professional Ruby Series)

By Russ Olsen

Addison-Wesley Professional
Released: 2011-02-21
Paperback (448 pages)

Eloquent Ruby (Addison-Wesley Professional Ruby Series)
List Price: $52.99*
Lowest New Price: $38.39*
Lowest Used Price: $8.90*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
Product Description:

It’s easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way” of thinking and problem solving. In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do–so you can leverage its immense, surprising power.

 

Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. He guides you to the “Ah Ha!” moments when it suddenly becomes clear why Ruby works the way it does, and how you can take advantage of this language’s elegance and expressiveness.

 

Eloquent Ruby starts small, answering tactical questions focused on a single statement, method, test, or bug. You’ll learn how to write code that actually looks like Ruby (not Java or C#); why Ruby has so many control structures; how to use strings, expressions, and symbols; and what dynamic typing is really good for.

 

Next, the book addresses bigger questions related to building methods and classes. You’ll discover why Ruby classes contain so many tiny methods, when to use operator overloading, and when to avoid it. Olsen explains how to write Ruby code that writes its own code–and why you’ll want to. He concludes with powerful project-level features and techniques ranging from gems to Domain Specific Languages.

 

A part of the renowned Addison-Wesley Professional Ruby Series, Eloquent Ruby will help you “put on your Ruby-colored glasses” and get results that make you a true believer.

The Well-Grounded Rubyist

By David A. Black

Manning Publications
Released: 2019-03-15
Paperback (584 pages)

The Well-Grounded Rubyist
List Price: $49.99*
Lowest New Price: $36.95*
Lowest Used Price: $40.42*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
Product Description:
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
  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


  7. PART 2 BUILT-IN CLASSES AND MODULES
  8. Built-in essentials
  9. Strings, symbols, and other scalar objects
  10. Collection and container objects
  11. Collections central: Enumerable and Enumerator
  12. Regular expressions and regexp-based string operations
  13. File and I/O operations


  14. PART 3 RUBY DYNAMICS
  15. Object individuation
  16. Callable and runnable objects
  17. Callbacks, hooks, and runtime introspection
  18. Ruby and functional programming

Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide (The Facets of Ruby)

By Dave Thomas & Chad Fowler

O'Reilly Media
Paperback (888 pages)

Programming Ruby 1.9 & 2.0: The Pragmatic Programmers  Guide (The Facets of Ruby)
List Price: $50.00*
Lowest New Price: $13.98*
Lowest Used Price: $5.87*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
  • Pragmatic Bookshelf
Product Description:

Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox.

This book is the only complete reference for both Ruby 1.9 and Ruby 2.0, the very latest version of Ruby.

2013 marks the 20th anniversary of the Ruby language. We're proud that throughout its history, we've continued to cover the latest version of Ruby.

Would you like to go from first idea to working code much, much faster? Do you currently spend more time satisfying the compiler instead of your clients or end users? Are you frustrated with demanding languages that seem to get in your way, instead of getting the work done? Are you using Rails, and want to dig deeper into the underlying Ruby language? If so, then we've got a language and book for you!

Ruby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scripting languages such as Perl and Python.

The combination of the power of a pure object-oriented language with the convenience of a scripting language makes Ruby a favorite tool of intelligent, forward-thinking programmers.

The Pickaxe contains four major sections:

An acclaimed tutorial on using Ruby. The definitive reference to the language. Complete documentation of all built-in classes, modules, and methods. Complete descriptions of all 97 standard libraries.

This is the reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including all the new and changed methods introduced by Ruby 1.9, 1.9.2, 1.9.3, and 2.0). It also includes all the new and changed syntax and semantics introduced since Ruby 1.8. Learn about the new parameter passing rules, local variable scoping in blocks, fibers, and the new block declaration syntax, among other exciting new features.

About Ruby 2.0

Ruby 2.0 is a minor update to Ruby 1.9, unlike the more major updates from Ruby 1.8 to Ruby 1.9.

The major language changes in Ruby 2.0 are the addition of keyword arguments and the change to use UTF-8 as the default source file encoding.

There are a number of additions to the standard library, including:

@Enumerator::Lazy@, which adds support for lazy access to potentially infinite lists. Refinements allow you to encapsulate changes to third-party classes, and scope their application to individual source files, preventing your changes from polluting the global application.

You'll also find that Ruby 2 is faster, and has memory management improvements that make it more server-friendly.

All told, there are over 110 sections of the book that have been flagged and cross-linked to indicate 2.0 content.

What You Need

This book assumes you have a basic understanding of object-oriented programming.

In general, Ruby programmers tend to favor the the command line for running their code, and they tend to use text editors rather than IDEs.

* Ruby runs on Windows, Linux, and Macs.

Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby

By Ophir Frieder & David Grossman

O'Reilly Media
Released: 2013-05-04
Paperback (188 pages)

Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby
List Price: $34.99*
Lowest New Price: $17.53*
Lowest Used Price: $1.90*
Usually ships in 24 hours*
*(As of 04:30 Pacific 25 Apr 2019 More Info)


Click Here
Product Description:

If you know basic high-school math, you can quickly learn and apply the core concepts of computer science with this concise, hands-on book. Led by a team of experts, you’ll quickly understand the difference between computer science and computer programming, and you’ll learn how algorithms help you solve computing problems.

Each chapter builds on material introduced earlier in the book, so you can master one core building block before moving on to the next. You’ll explore fundamental topics such as loops, arrays, objects, and classes, using the easy-to-learn Ruby programming language. Then you’ll put everything together in the last chapter by programming a simple game of tic-tac-toe.

  • Learn how to write algorithms to solve real-world problems
  • Understand the basics of computer architecture
  • Examine the basic tools of a programming language
  • Explore sequential, conditional, and loop programming structures
  • Understand how the array data structure organizes storage
  • Use searching techniques and comparison-based sorting algorithms
  • Learn about objects, including how to build your own
  • Discover how objects can be created from other objects
  • Manipulate files and use their data in your software

Learn Ruby on Rails: Book One

By Daniel Kehoe

RailsApps
Released: 2014-12-03
Kindle Edition (169 pages)

Learn Ruby on Rails: Book One
 
Product Description:

Get the book that is called "The best Rails book for beginners."

For a solid start on Ruby on Rails web development...

Get this book by renowned teacher and author Daniel Kehoe. No other tutorial does a better job of explaining the concepts. Master the basics. Learn the practices you'll use in the workplace as a professional Rails developer. Learn in a weekend, building a real-life web application, using the newest Rails version.

Is It For You?

This book is written for YOU if you are new to Ruby on Rails and...
  • You've got experience with the web and need to learn Rails
  • You don't know how to program -- but want to learn
  • You want to build an application
  • You want to start a career as a professional web developer

What Experts Are Saying

Linda Liukas, co-founder of Rails Girls...

"Learn Ruby on Rails is a great book for anyone starting to learn web development, giving you the context and explanations at the right time in an encouraging way."

Michael Hartl, author of the Ruby on Rails Tutorial...

"If you're new to web development, I recommend Daniel Kehoe's excellent Learn Ruby on Rails book. Learn Ruby on Rails is the gentlest introduction to Rails that I know of, so it's a great place for beginners to start."

Chapters and Topics

  • Introduction - What You'll Learn
  • Concepts - How the Web Works, What is Rails?, Gems, Git, Testing, Rails Stacks
  • Get Help When You Need It - Stack Overflow, Meetups, Pair Programming, Code Reviews
  • Plan Your Product - User Stories, Wireframes and Mockups, Behavior-Driven Development
  • Manage Your Project - Kanban, Trello, Agile
  • Accounts You May Need - GitHub, Gmail, MailChimp, Heroku
  • Get Started - Text Editor, Terminal, Unix commands, Installing Ruby
  • Create the Application - Starter Applications, Rails New, Server, Log Messages
  • The Parking Structure - Rails Files and Folders Explained
  • Time Travel with Git - Configuring Git, Repository, GitIgnore, Git Workflow, GitHub
  • Gems - Where Do Gems Live?, Gemfile, Bundler
  • Configure - Environment Variables, Config Secrets File, Configure Email
  • Static Pages and Routing - Public Folder, Home Page, About Page, Routes
  • Request and Response - Browser Developer Tools View, Document Object Model, Model View Controller
  • Dynamic Home Page - Naming Conventions, Routing, Model, View, Controller
  • Troubleshoot - Interactive Ruby Shell, Rails Console, Logger, Stack Trace, Exceptions
  • Just Enough Ruby - Ruby Literacy, Object-Oriented Terminology, Ruby Basics
  • Layout and Views - Template Languages, ERB, Application Layout, Boilerplate, Yield, View Helpers
  • Front-End Framework - Asset Pipeline, Navigation, Partials, Messages, Zurb Foundation
  • Add Pages - High Voltage Gem, Contact Page
  • Contact Form - SimpleForm, Params Hash, Validation, ActiveModel, RESTful Controllers, Security
  • Spreadsheet Connection - APIs, Connecting to Google Drive, Service-Oriented Architecture
  • Send Mail - Mailer, Queueing and Background Jobs
  • Mailing List - APIs
  • Deploy - Heroku
  • Analytics - Google Analytics, Segment, Turbolinks, Page and Event Tracking
  • Testing - Why Test?, What Are Tests?, Minitest, Capybara, Feature Tests, TDD
  • Rails Composer - Starter Applications
  • Rails Challenges - Overcoming Obstacles
  • Crossing the Chasm - Building Your Own Applications, Finding a Mentor, Self-Help Strategies
  • Level Up - What to Learn Next

Want To Know More?

Scroll to the top and select buy.

  Run multiple operating systems on your machine!


 
     
Shopping
 
  Books
   Apache
   BSD
   Eclipse
   Firefox
   GIMP
   GNOME
   GNU
   JBoss
   Linux
   MySQL
   OpenOffice
   Open Source
   Perl
   PHP
   PostgreSQL
   Python
   Ruby
   Security
   Solaris
   SQLite

  Clothing

  Magazines

  Software
 

ATI Echo Server for Linux

News Resources
 
  Companies

  Conferences

  Embedded

  Mobile

  Patents

  Security

  Software

  VoIP
 


 
   
Contact Us   Privacy   Terms Of Use   Advertising/Endorsements Disclosures

Copyright © 2006-2018, Answers 2000 Limited.

Answers 2000 Limited has no opinion about any stories or content of, or views expressed in, any linked news resource or website. Information about companies, organizations, products and services was believed to be correct at the time it was first published on this website, but may out of date by the time you read this website. For current information about any company or organization, readers are advised to check with the applicable company or organization.

Answers 2000 Limited expresses no opinion about any company or organization (including expressing no opinion on any investments in, with, or relating to, any company or organization), product or service. This website is not intended as investment or financial advice.

CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
CERTAIN CONTENT THAT APPEARS ON THIS SITE,COMES FROM AMAZON EU S. r.l. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

In Association With Amazon.com
Answers 2000 Limited is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
In Association With Amazon.co.uk
Answers 2000 Limited is a participant in the Amazon EU Associates Programme, an affiliate advertising programme designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.co.uk.
As an Amazon Associate, our company earns from qualifying purchases. Amazon, the Amazon logo, Endless, and the Endless logo are trademarks of Amazon.com, Inc. or its affiliates.

Disclosure: Our company's websites' content (including this website's content) includes advertisements for our own company's websites, products, and services, and for other organization's websites, products, and services. In the case of links to other organization's websites, our company may receive a payment, (1) if you purchase products or services, or (2) if you sign-up for third party offers, after following links from this website. Unless specifically otherwise stated, information about other organization's products and services, is based on information provided by that organization, the product/service vendor, and/or publicly available information - and should not be taken to mean that we have used the product/service in question. Additionally, our company's websites contain some adverts which we are paid to display, but whose content is not selected by us, such as Google AdSense ads. For more detailed information, please see Advertising/Endorsements Disclosures

Our sites use cookies, some of which may already be set on your computer. Use of our site constitutes consent for this. For details, please see Privacy.

Click privacy for information about our company's privacy, data collection and data retention policies, and your rights.