Log in

Wed, Aug. 27th, 2008, 03:21 pm
finefinemusic: Book recommendations?

Hello everyone. I've been out of the coding/designing scene for a few years and looking to get back into it. Previously I worked with a lot of PHP, and a friend suggested I check out Ruby. I find I learn a lot better out of a book than a webpage, so I am here to ask if anyone's got a recommendation for any particular book? There are a lot marked five stars on Amazon. I've had __ for Dummies books and a few PHP books, but the authors I liked have not written any Rails books :)

I appreciate any suggestions you can offer and look forward to jumping in!

Thu, Aug. 28th, 2008 12:22 am (UTC)

Best two books you should get:

The Rails Way, by Obie Fernandez
The Ruby Programming Language, by "Matz" ... who happen to be the guy who wrote the Ruby language.

I have Agile Web Development with Rails, 2nd Ed. It is already outdated, and does not contain nearly as much information as The Rails Way. Furthermore, some people may suggest you getting the Pragmatic Programmer's Programming Ruby book ... don't. Both books were good when they came out, but now there are much better books out there. And yeah, I have all of these books and have worked through them. These days, I use The Rails Way and The Ruby Programming Language

However, one additional book you will want to consider getting -- and this one is indeed from Pragmatic Publisher:

Pragmatic Version Control Using Git

... as you will need some familiarity with it if you want to get the most out of Rails (considering all the different plugins that are available).

Lastly, if you are a visual person (and even if you are not), it is worth checking out http://peepcode.com and http://railscast.com ... The latter is free, and is a place you should go next after mastering Rails and Ruby basics.


Thu, Aug. 28th, 2008 02:55 am (UTC)

Seconding Rails Way, Railscasts and Peepcode.

Fri, Aug. 29th, 2008 06:31 pm (UTC)


railscast.com is a domain squatter page. :)

Have you read the pragmatic git book? I've recently switched from subversion to git for some of my projects, relying entirely on online documentation, but I'm still having a bit of a time getting used to the differences in workflows.

Sat, Aug. 30th, 2008 04:00 am (UTC)


Sadly, no I have not read the Pragmatic Programmer's Git book. I do know how to use git fairly well. Maybe this will help:


I've also set aliases on my .gitconfig, for example, aliased git co to git checkout since I was used to doing svn co.

You could also try http://www.gitcasts.com/

If there's anything specific, maybe I can help.