Category: Book
Used starting at $89.95
New starting at $99.95
Buy itIn this sequel to the popular Ruby on Rails Essential Training, expert instructor Kevin Skoglund teaches comprehensive techniques for web developers who already feel comfortable with the fundamentals of Ruby and the Rails MVC framework. This training will help developers move toward creating full-featured Ruby on Rails applications. Kevin begins by explaining how to update software and projects to the latest versions. He then demonstrates alternative ways to interact with Ruby and your Rails applications and teaches the intermediate aspects of the Ruby language. Kevin provides step-by-step instructions for creating a custom blog and content management application. He uses this practical example to show how to work with database migrations, how to get more from ActiveRecord and avoid common pitfalls, how to create flexible controllers and views, and how to improve performance, security, and code management. Exercise files accompany the tutorials.Topics Include:
| Publisher | lynda.com, Inc |
| ISBN | 1596713836 |
| Format | CD-ROM |
| Author | Kevin Skoglund |
| EAN | 9781596713833 |
| Label | lynda.com, Inc |
| Studio | lynda.com, Inc |
| Title | Ruby on Rails Beyond the Basics |
| Publication Date | 2007-10-25 |
| Manufacturer | lynda.com, Inc |
Review by Chris Nanney, 2008-06-03
First off, I love video tutorials. Watching what the author walk through it with you is a great learning tool, better then just reading code in a book. You see his reactions first-hand and get some assurance that what you're seeing is in fact what the author too is seeing.
This title starts with a hands-on guide to basic RoR as a sort of warm-up/review for you, and then walks through creating a "Simple Blog" as he puts it - which is fairly comprehensive in terms of site functionality. There is a public area with all the typical blog operations, as well as a private area for authors to log in and manage posts.
The only problem is, that instead of walking you through a "best practices" approach to creating a site - he often purposefully makes errors that you are forced to fix later. For instance, he'll walk you through setting up specific migrations for your database, then say "but what if we felt like renaming this table in the middle of all our work?", and waste your time walking you through this hypothetical situation. And later on, he says "You'll see now why we should have set things up right at the beginning", as you have to do a find/replace within your code and rename/move files from one folder to another to deal with a naming error early on.
Maybe you will like learning in this way, but I got so frustrated wasting time fixing problems that he deliberately put in there. When I'm learning a new language, I want to be shown the absolute best way to set up a new site from start to finish, telling you what problems to avoid is fine - but not wasting hours doing things that turn out to be wrong, only to waste more time fixing it. I stopped 75% through the project and don't plan on finishing, I'll look for another RoR book.