Where to begin with Ruby on Rails?
Ruby on Rails heavily relies on certain architectural assumptions about web applications. If you are a beginning programmer I would recommend some education in some of the areas of software development that RoR assumes as a given. These would include: Object Oriented Programming (I recommend the book by Craig Larman. He does a very good job of teaching OOP from first principles) MVC (model-view-controller) architecture (I don’t know of a best book, but there is a wealth of online info — start with the wikipedia article and go from there) Patterns (the gang of four book, but this book is pointless until you have a background in OOP) I also second the agile programmers learn to program book, and definitely the pickaxe book (but it is not a beginning programmers book). If you’re a ground-up type learner, rather than an immersion-sink-or