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.

The Well-Grounded Rubyist

By David A. Black

Manning Publications
Released: 2019-02-06
Paperback (584 pages)

The Well-Grounded Rubyist
List Price: $49.99*
Lowest New Price: $29.82*
Lowest Used Price: $39.93*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 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

The Ruby Programming Language: Everything You Need to Know

By David Flanagan

Brand: O'Reilly Media
Released: 2008-02-01
Paperback (448 pages)

The Ruby Programming Language: Everything You Need to Know
List Price: $49.99*
Lowest New Price: $24.63*
Lowest Used Price: $1.64*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 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.

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: $29.18*
Lowest Used Price: $25.20*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 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 (165 pages)

Intro To Ruby Programming: Beginners Guide Series
List Price: $27.95*
Lowest New Price: $26.14*
Lowest Used Price: $22.56*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 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 shut down so you can no longer use it. Instead, to install Ruby onyour computer, I've created a video that walks you through it at:Codemy.com/installruby

Ruby Pocket Reference: Instant Help for Ruby Programmers

By Michael Fitzgerald

O'Reilly Media
Paperback (224 pages)

Ruby Pocket Reference: Instant Help for Ruby Programmers
List Price: $14.99*
Lowest New Price: $3.95*
Lowest Used Price: $4.20*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 2019 More Info)


Click Here
Product Description:

Updated for Ruby 2.2, this handy reference offers brief yet clear explanations of Ruby’s core elements—from operators to blocks to documentation creation—and highlights the key features you may work with every day. Need to know the correct syntax for a conditional? Forgot the name of that String method? This book is organized to help you find the facts fast.

Ruby Pocket Reference, 2nd Edition is ideal for experienced programmers who are new to Ruby. Whether you’ve come to Ruby because of Rails, or you want to take advantage of this clean, powerful, and expressive language for other applications, this reference will help you easily pinpoint the information you need.

You’ll find detailed reference material for:

  • Keywords, operators, comments, numbers, and symbols
  • Variables, pre-defined global variables, and regular expressions
  • Conditional statements, method use, classes, and exception handling
  • Methods for the BasicObject, Object, Kernel, String, Array, and Hash classes
  • Time formatting directives
  • New syntax since Ruby 1.9

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: $7.89*
Lowest Used Price: $5.29*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 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.

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: $31.99*
Lowest Used Price: $10.97*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 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.

The Well-Grounded Rubyist

By David A. Black

Manning Publications
Paperback (536 pages)

The Well-Grounded Rubyist
List Price: $44.99*
Lowest New Price: $34.34*
Lowest Used Price: $2.99*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 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

RUBY In 8 Hours, For Beginners, Learn Coding Fast!

By Ray Yao

Independently published
Paperback (202 pages)

RUBY In 8 Hours, For Beginners, Learn Coding Fast!
List Price: $13.99*
Lowest New Price: $3.95*
Lowest Used Price: $13.29*
Usually ships in 24 hours*
*(As of 06:10 Pacific 20 Aug 2019 More Info)


Click Here
Product Description:
About This Book

This Book Absolutely for Beginners:
“Ruby in 8 Hours” covers all essential Ruby language knowledge. You can learn complete primary skills of Ruby programming fast and easily. The book includes more than 80 practical examples for beginners and includes tests & answers for the college exam, the engineer certification, and the job interview.

Source Code for Download:
This book provides source code for download; you can download the source code for better study, or copy the source code to your favorite editor to test the programs.
Source code download link: forms.aweber.com/form/70/1842611170.htm

Table of Contents:

Hour 1
Ruby Introduction
The First Ruby Program
Install Ruby
Ruby Irb
Ruby Editor
Comments
Ruby Program Example
Output Text
Ruby Identifier
......

Hour 2
Method
Call a Method
Method with Parameters (1)
Method with Parameters (2)
Return
Class
Defining Class
Create Ruby Objects
......

Hour 3
Variables
Global Variable
Instance Variable
Class Variables
Local Variable
Constants
Arithmetical Operators
Logical Operators
Assignment Operators
......

Hour 4
If Statement
If-else Statement
If-elseif Statement
While Statement
Until Statement
Break Statement
Next Statement
For-in Statement
Case Statement
Redo Statement
......

Hour 5
String
Multi-Line String (1)
Multi-Line String (2)
Insert a String
Connect Strings
Freezing String
Comparing String
Uppercasing String
Lowercasing String
.....

Hour 6
Array
Create an Array
The Value of Elements
Accessing Array Elements
First & Last
Take
Drop
Add an Element (1)
Add an Element (2)
Insert an Element
......

Hour 7
Set Date
Get Date
Set Time
Get Time
Set Datetime
Get DateTime
Set Local Time & UTC
Get Local Time & UTC
Time Zone
GM Time & Local Time
......

Hour 8
File
Create File Object (1)
Create File Object (2)
Create File Object (3)
Create File Object (4)
Rename a File
Delete a File
Gets
Putc
File Check (1)
File Check (2)
Show Current Folder
Create & Specify a Folder
......

Appendix Ruby Tests & Answers

Get the Kindle version FREE when buying the paperback!

Click the Buy button now, and invest the book, learn coding today!



  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.