Ruby isLearning a programming language usually from pick up a book and read it throughly. Amazon website is a good place to find book that you need. Type 'Ruby' keyword on the search will came out all relevant results for you, simple and quick. Besides that, you also can refer to users' reviews on each book in order to pick up a book suit to your taste. For me as a beginner, my favorite books are
.... script language.
.... genuine object-oriented.
.... so simple and easy to learn.
.... designed to make programmers happy.
- The Ruby Programming Language, by David Flanagan and Yukihiro Matsumoto - This book is GREAT. This book is covered every single detail about Ruby's grammar and syntax. By the way, Yukihiro Matsumoto (a.k.a Matz) is the creator of Ruby. Thanks to him for come out this powerful and easy to use script language.
- Programming Ruby: The Pragmatic Programmer's Guide, by Dave Thomas, Char Fowler, and Andy Hunt - I like this book because it covered some information that the previous book didn't. And it also contains the standard libraries section which I refer it most of the time.
- The Ruby Way: Solutions and Techniques in Ruby Programming, by Hal Fulton - As the book's title described, this book contains information about applications of Ruby language on different fields with at least one solution you can pick up. This book quite useful to me whenever I hit a "dead-end".
- Best of Ruby Quiz (Pragmatic Programmers), by James Gray - This book is my favorite. It contains 25 different quizes. Each one with more than one solution which given by challengers around the world. You also can refer on this website http://rubyquiz.com/ for more quizes. By the time I wrote this post, the website already contains 156 quizes!
Enough for the Ruby's books recommendations. Now, I am going to write a Ruby script to perform a trivial task. The task is to retrieve Ruby's book cover images from Amazon website and save them into computer.
...OMG! How am I going to attach the code inside the blog...
This script will go through the Amazon website's search results on keyword "Ruby" on Computer and Internet section page by page, then downloads every book cover's image with title contains words "Ruby" or "Rails" into a folder named "ruby_books_cover".
Here is the list of Ruby books:
Ruby in Rails Books (55/95):
- Advanced Rails
- Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps (Pragmatic Programmers)
- Agile Testing with Ruby and Rails
- Agile Web Development with Rails, 2nd Edition
- Ajax on Rails
- Beginning Google Maps Applications with Rails and Ajax: From Novice to Professional
- Beginning Rails: From Novice to Professional (Beginning from Novice to Professional)
- Beginning Ruby on Rails (Wrox Beginning Guides)
- Beginning Ruby on Rails E-Commerce: From Novice to Professional (Rails)
- Beyond Rails with Capistrano: Managing Production Systems with Ruby, Python, Perl and More
- Build Your Own Ruby on Rails Web Applications
- Building Dynamic Web 2.0 Websites with Ruby on Rails
- Deploying Rails Applications: A Step-by-Step Guide (Facets of Ruby)
- Developing Facebook Platform Applications with Rails
- Enterprise Rails
- Flexible Rails: Flex 3 on Rails 2
- Foundations of RSpec: Behavior-driven Development with Ruby and Rails (Foundations)
- Hacking with Ruby: Ruby and Rails for the Real World
- Head First Rails: A learner's companion to Ruby on Rails
- Learning Rails (Learning)
- Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java (Expert's Voice in Java)
- Practical REST on Rails 2 Projects (Practical Projects)
- Practical Rails Projects (Expert's Voice)
- Practical Rails Social Networking Sites (Expert's Voice)
- Practical Reporting with Ruby and Rails (Expert's Voice in Open Source)
- Pro Active Record: Databases with Ruby and Rails (Pro)
- Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms CD1 (Addison-Wesley Professional Ruby Series)
- Professional Ruby on Rails (Programmer to Programmer)
- Rails Cookbook (Cookbooks (O'Reilly))
- Rails Pocket Reference
- Rails Recipes (Pragmatic Programmers)
- Rails Solutions: Ruby on Rails Made Easy (Solutions)
- Rails for Java Developers
- Rails for PHP Developers (Pragmatic Programmers)
- Rails in a Nutshell
- Rails: Up and Running
- RailsSpace
- RailsSpace Ruby on Rails Tutorial (Video Training) (LiveLessons)
- RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series)
- Ruby On Rails Bible
- Ruby for Rails: Ruby Techniques for Rails Developers
- Ruby on Rails
- Ruby on Rails Beyond the Basics
- Ruby on Rails Enterprise Application Development: Plan, Program, Extend
- Ruby on Rails For Dummies (For Dummies (Computer/Tech))
- Ruby on Rails Power!: The Comprehensive Guide (Power!)
- Ruby on Rails Web Development
- Ruby on Rails Web Mashup Projects
- Ruby on Rails for Microsoft Developers
- Ruby on Rails for PHP and Java Developers
- Ruby on Rails: Up and Running
- Rubyisms in Rails, Digital Shortcut
- Simply Rails 2
- The Art of Rails (Programmer to Programmer)
- The Rails Way (Addison-Wesley Professional Ruby Series)
Ruby Books (40/95):
- Beginning Ruby: From Novice to Professional (Beginning from Novice to Professional)
- Best of Ruby Quiz (Pragmatic Programmers)
- Design Patterns in Ruby (Addison-Wesley Professional Ruby Series)
- Enterprise Integration with Ruby
- Everyday Scripting with Ruby: For Teams, Testers, and You
- FXRuby: Create Lean and Mean GUIs with Ruby (Pragmatic Programmers)
- From Java to Ruby: Things Every Manager Should Know (Pragmatic Programmers)
- Game Programming with Python, Lua, and Ruby (Game Development)
- JRuby Cookbook
- Learning Ruby (Learning)
- Making Use of Ruby
- Mongrel: Developing, Extending and Deploying Your Ruby Applications (Addison-Wesley Professional Ruby Series)
- Mongrel: Serving, Deploying and Extending Your Ruby Applications, Digital Shortcut
- Objektorientierte Programmiersprachen: Einführung und Vergleich von Java - C++ - C# - Ruby
- Practical Ruby Gems
- Practical Ruby Projects: Ideas for the Eclectic Programmer (Books for Professionals by Professionals)
- Practical Ruby for System Administration (Expert's Voice in Open Source)
- Pro Ruby (Pro)
- Programming Ruby: A Pragmatic Programmer's Guide
- Programming Ruby: The Pragmatic Programmers' Guide, Second Edition
- Programming With Ruby VTC Training CD
- Raven: Scripting Java Builds with Ruby
- Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))
- Ruby Cookbook (Cookbooks (O'Reilly))
- Ruby Developer's Guide
- Ruby In A Nutshell
- Ruby Phrasebook (Developer's Library)
- Ruby Pocket Reference (Pocket Reference (O'Reilly))
- Ruby Programming for Medicine and Biology (Jones and Bartlett Series in Biomedical Informatics)
- Ruby Programming for the Absolute Beginner (For the Absolute Beginner)
- Ruby by Example: Concepts and Code
- Ruby in Practice
- Ruby: The Programming Language
- Ruby: Visual QuickStart Guide
- Sams Teach Yourself Ruby in 21 Days (Sams Teach Yourself)
- The Ruby Programming Language
- The Ruby Way (Addison-Wesley Professional Ruby Series)
- The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition) (Addison-Wesley Professional Ruby Series)
- The Well-Grounded Rubyist
- Wicked Cool Ruby Scripts: Useful Scripts that Solve Difficult Problems
Ruby is more valuable than a ruby. Ruby is priceless, and price-less too!
No comments:
Post a Comment