Optimalworks Ltd web design, SEO, training and consultancy 

the site completely surpassed my expectations GT, AutoDirector, we build websites that work, my website is great - I love it MP, XL Autos, reach more customers, make more sales, it's more than I ever could have expected LM, Trade Cars UK, we can help your business grow, 99% of business now comes from my website GV, Bash Events, promoting standards throughout the web industry, your contribution added a level of quality we would otherwise have struggled to achieve PS, Hemsley Fraser
  1. home
  2. Services
  3. Portfolio
  4. Contact us
  5. blog

The Book of Ruby: A Hands-On Guide for the Adventurous book review

written by craig, 26 August 2011

The Book of Ruby A Hands-On Guide for the Adventurous Huw CollingbourneThe Book of Ruby

Amazon.com: $26.50

US Kindle Edition: $29.02

Amazon.co.uk: £19.60

UK Kindle Edition: £17.64

I’m a total Ruby newbie. Having developed in PHP, .NET and JavaScript for more than a decade, it’ll take a lot to persuade me to drop my favoured languages. But Ruby interests me — perhaps because its developers are earning astronomical salaries?

“The Book of Ruby” is aimed at novices like me. It’s 373 pages and published by No Starch Press so it has a lot to live up to following their excellent Book of CSS3.

I should point out that The Book of Ruby is not an introduction to programming. The reader will benefit from some development knowledge, but there’s no need to be familiar with Ruby syntax or concepts.

The chapters are logically ordered and start easily with variable types, classes, loops, conditional statements, and exception handling before moving on to more advanced topics such as modules, mixins, threads and dynamic programming. The writing style is friendly, chatty and easy to read. Most chapters end with a “Digging Deeper” section which provides useful advanced information.

It’s difficult to fault the first half of the book, but the final chapters are more challenging. This was possibly my limited experience with Ruby, but I found several sections difficult to follow. I suspect most developers would benefit by reading it from start to finish: it’s not necessarily a book you can dip into.

A few aspects struck me as odd. For example, most books of this type dedicate a chapter to installation of the language on various OS or server combinations. Collingbourne give us a single paragraph and a couple of links. Perhaps Ruby is easy to install so that’s all we need? So is MySQL, yet he provides a four-page appendix about installing the database.

Despite the niggles, “The Book of Ruby” is an excellent introduction to the language. I’ve seen a few negative comments from Ruby experts but the majority of points seem minor and, besides, the book isn’t aimed at them.

Have I been persuaded to drop PHP? Not quite, but I’m no longer afraid of the Ruby or daunted by its syntax. If you’re looking for a good introduction to the language “The Book of Ruby” should be on your buying list.

  • categories: web development
  • tags: book, review, ruby
  • trackback: http://www.optimalworks.net/blog/2011/web-development/the-book-of-ruby/trackback
  • bookmark: del.icio.us, digg, facebook, twitter, reddit, Furl, Spurl, Blinklist, Slashdot, Technorati, Yahoo!
add your comments
please enter your name
please enter your email address - it will not be published anywhere
please enter your website address
please enter your comments (all are moderated and checked for spam)

  •  
  • previous article: The Book of CSS3: A Developer’s Guide to the Future of Web Design book review 
search
  • all popular (5)
  • courses (1)
  • general (4)
  • hardware (1)
  • software (31)
    • blogs (1)
    • free download (8)
    • web browsers (12)
    • web servers (2)
  • web development (42)
    • accessibility (4)
    • ajax (1)
    • css (3)
    • graphic design (4)
    • html (1)
    • javascript (11)
    • php (5)
    • seo (2)

tags

  • accessibility
  • ajax
  • analytics
  • apache
  • award
  • book
  • chrome
  • computing
  • css
  • design
  • developers
  • dom
  • download
  • editor
  • emulation
  • firefox
  • funny
  • google
  • graphics
  • hardware
  • html
  • ie
  • javascript
  • opera
  • php
  • png
  • portfolio
  • review
  • ruby
  • safari
  • security
  • seo
  • server
  • software
  • spam
  • ssl
  • standards
  • wordpress
  • xml
  1. site map
  2. home
  3. Services
  4. Portfolio
  5. Contact us
  6. blog
  7. RSS feed
  8. project survey

XHTML 1.0 | CSS 2.1 | WAI AAA | printer-friendly

©2012 Optimalworks Ltd, Devon, UK. Registered in England and Wales No. 5922205.

This page can be viewed at http://www.optimalworks.net/blog/2011/web-development/the-book-of-ruby