Internet Cross Logo
Internet Cross your one stop web tutorial website
Your Ad Here

Back to Agile Web Development with Rails, 2nd Edition product information


Back to your previous page

<< Previous

----

Next >>

Spotlight customer reviews:

Customer Rating: Average rating of 4/5Average rating of 4/5Average rating of 4/5Average rating of 4/5Average rating of 4/5
Summary: Required reading, but often frustrating
Comment: You need this book if you're going to be developing a Rails app, but there are some issues.

#1 -- Learn Ruby first. Although the book's jacket makes it seem appropriate for absolute RoR beginners, you need to know basic Ruby before you're ready to start this book. The author says as much in the first chapter. Ruby newbies may want to consider this author's Ruby book (I haven't read it) or the excellent "Beginning Ruby: From Novice to Professional" by Peter Cooper which is enjoyable and very well-written (which I have read).

-- Many (most?) Rails books feel like they were rushed to press. Perhaps I'm just a little too Type A, but the text sometimes reads as if it was dictated rather than written. Much is assumed or left unexplored. A bit more structure within each step of the app-building process would be very helpful in future editions. A quick outline of the app's classes and cethods, describing what each one does, would be helpful as well.

-- A few times the author resolves problems on pages after the code that caused them appears in the text. If you run into a show-stopper, read ahead to see if he resolves it before you go mad trying to debug your own code. A database session problem was especially annoying.

-- Some of the downloadable code examples from the publisher's web site don't seem to match the corresponding code in the book. It's unclear whether the publisher's code has been corrected or simply reformatted. Regardless, download their code and refer to it (or copy and paste it into your own) as you follow along.

So, take a deep breath and dig in!



Customer Rating: Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5
Summary: Clear as water
Comment: This book is a really good inversion if you plan to start you "RoR" experience, the way the book is written is very clear and in a good order, so you can understand better what's going on as you go along.

Great book!

Customer Rating: Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5
Summary: Agile Web Development
Comment: Great book to start off with. Has a good tutorial on building a shopping cart application. Then one can learn from that to develop a application that is unique for their business.


Customer Rating: Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5
Summary: Beyond great: best book, best reference, best index (and funny)
Comment: I am an oldster (you know, 40+) and have learned many a language. Kernigan and Ritchie wrote their "K & R" C-language book in some written language a little higher level than English. After 40 or 50 reads through, I got it. I read C++ books, SmallTalk, Delphi, Visual Basic, and many Java books, HTML, JavaScript, CSS, Awk, Emacs, REXX (!!), and just about everything O'Reily has ever published.

Now, I come to Ruby, and Ruby on Rails. Thank goodness for this book. What a relief to read a book that is 1) comprehensive, 2) practical, 3) accurate, 4) funny at times, and 5) above all, has a good index! Perhaps programming languages are (finally) getting easier to write about, but Dave Thomas is an outstanding technical writer: he knows his audience and writes for us. Look, I know a million programming languages, but I am not the kind of person who zips through a book and suddenly gets it. Most books are written by people who are experts in the nuances, but have forgotten the many steps that lead up to those nuances.

AWDWR is better. It starts with a non-trivial and complete tutorial -- the first half of the book is an application that manages to hit most of the critical aspects of actually doing the job. It is a reasonably broad application covering many points of real webapps. (I read through thinking, yeah, we managed to deal with that in our Java webapp in a month, and here it is, built in to Rails, and better ... more than once). Maybe it is Rails, which seems to be a significant step in maturity over current generations (my last was WebWork/Struts 2, which seems to be the best you can do with Java these days, but really only one part of the larger problem).

But I have to give great respect to Dave Thomas and the other great writers who all made this second edition book a great, great book. I could follow along when reading, I actually did the whole tutorial and found myself learning almost all the way through typing the examples in by hand (mostly by learning how to debug my typos and understanding how the language and framework responded). Now that we're writing our real software, we still look back at the tutorial to get a clear view of how all the parts fit together.

The second part of the book is a solid documentation of the components and APIs available. It is not complete, but nor should it be -- if you want the API, link to the Rails site API. It does cover the important points, however, and ties them back to the tutorial where appropriate. Various important aspects are covered in enough detail to get the idea across, but not so much as to be just a lexicon.

I can't recommend this book highly enough. If this is your first programming book, it will be a struggle, but less than most, and if you're a professional software engineer with one or two languages under your belt (and reasonable proficiency at the command line), you will find this a great reference for learning, and for doing.

Customer Rating: Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5Average rating of 5/5
Summary: Great new edition of a fine book
Comment: If you have the first edition of this book, you REALLY need to get this edition, since some of the recommended ways to do things have changed. Even some of the ways to get the first sample applications up and running have changed a bit. To be sure, the changes are for the better. The first edition of this book helped me to get my first Ruby on Rails app up and running and this one makes it easier.

 


<< Previous

Next >>

Showing page 5 of 21
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
16 | 17 | 18 | 19 | 20 | 21 |