Programming Books C Java PHP Python Learn more Browse Programming Books
Beginning Rails 3 (Expert's Voice in Web Development) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $39.99
  • Save: $13.69 (34%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Good | Details
Sold by RentU
Condition: Used: Good
Comment: Fast shipping from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $35. Overnight, 2 day and International shipping available! Excellent Customer Service.. May not include supplements such as CD, access code or DVD.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Beginning Rails 3 (Expert's Voice in Web Development) Paperback – August 30, 2010

ISBN-13: 978-1430224334 ISBN-10: 1430224339 Edition: 1st

Buy New
Price: $26.30
42 New from $1.98 41 Used from $0.01 1 Collectible from $9.98
Amazon Price New from Used from
"Please retry"
Paperback, August 30, 2010
$1.98 $0.01

There is a newer edition of this item:


Frequently Bought Together

Beginning Rails 3 (Expert's Voice in Web Development) + Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source) + The Ruby Programming Language
Price for all three: $76.36

Buy the selected items together


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Expert's Voice in Web Development
  • Paperback: 400 pages
  • Publisher: Apress; 1 edition (August 30, 2010)
  • Language: English
  • ISBN-10: 1430224339
  • ISBN-13: 978-1430224334
  • Product Dimensions: 9.2 x 7.5 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon Best Sellers Rank: #995,751 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Rida Al Barazi is a passionate web developer experienced in building smart web applications for startups. He has been designing and building for the web since 2002. He started working with Rails in 2005 and spoke at different web and Rails conferences in Europe and the Middle East.

Rida was raised in Kuwait, grew up in Syria, started his career in Dubai and currently lives in Toronto. In his free time he enjoys music, concerts, movies, traveling and meeting new people. Rida's contact information can be found on his website,

Cloves Carneiro Jr. is a software engineer and web application developer with over 12 years of experience creating web applications for companies in many fields, including startups, and telecommunication and financial companies. He has been using Ruby on Rails since its early days, being a full-time Rails developer for 4 years. He currently works for Unspace Interactive in Toronto. Born in Brazil and having lived in many parts of the world, he now lives in Toronto with his wife, Jane. He also maintains a personal web site at

A bio is not available for this author.

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

I personally wanted to know how to do this, even if I decide not to do so with a real web app.
J. E. Head
The book is a good size, goes over the 'hows' and 'whys' of the basics, while creating a useful example project.
C. Nielsen
I am brand new to Ruby and was lucky enough to have 'Beginning Rails 3' be the first book I read on Ruby.

Most Helpful Customer Reviews

30 of 32 people found the following review helpful By J. E. Head on October 16, 2010
Format: Paperback
Every Rails books needs to set the stage, to "explain the rules" so to speak, since using Rails is quite different from other "traditional" approaches of web development (LAMP, etc.). Beginning Rails 3 sets the stage nicely, and continues to deliver throughout the entire text - at least, until it comes to getting your Rails app on the web.

The first three chapters follow the typical pattern of a Rails book, explaining the origins of Rails, why it's good, how to install it, and then setting up a very simple web app so the reader can see how easy it is to get Rails up and running. One thing I liked in particular was in Chapter 1, where the authors stressed the importance of being open to the "Rails way" of doing things. This was a nice touch, as there's a good chance the "Rails way" is different from what the reader is expecting, especially if they have some experience developing with PHP.

From there the authors continue to get more in-depth on the various aspects of Rails, focusing on Active Record (the database aspect of a web app) and Active Pack (the "bridge" between the user interface and the database) for the first half of the book. Readers who prefer the programming aspect of development will enjoy these chapters, though they do get a bit dry to read in some places, with some sections (throughout the book actually) being virtually nothing but code for several pages.

One key thing to note at this point is that beginning with version 3, Rails is much more modular than before. This makes it much easier to "take out" things you don't need, or switch certain portions for something else (like using HAML for building your HTML templates instead of eRB, or DataMapper in place of ActiveRecord).
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 10 people found the following review helpful By C. Nielsen on October 5, 2010
Format: Paperback
Beginning Rails 3 is a book that does a great job introducing an aspiring web developer to the world of Ruby on Rails, and the architecture conventions that Rails utilizes. The book is a good size, goes over the 'hows' and 'whys' of the basics, while creating a useful example project.

I work as a Web Designer that is starting to branch into development, and I had some experience with earlier versions of Rails in a couple work environments, but never really caught on to the concept. This book helped clear quite a few things up. Previous "beginner" books I had read didn't explain fully enough, didn't flow well, or were written as what seemed like edited versions of more advanced books. The authors of Beginning Rails 3 do an excellent job of explaining each step. There is a good balance of code entry and explanation, and does not stray from the current topics. The instruction comes across at a decent personal level--as if the authors are there sitting at a table with you over a cup of coffee. Each chapter was also easy to retain in memory. There are also a couple of nice appendices, which give primers for Databases and the Ruby language itself.

The project is a blog, which is quite relevant, and can be utilized once completed. Many Rails books in the past have dealt with projects or examples that are hard to build on once learned, such as a store (without anything to sell), or small examples that can't be built upon. I found the project itself to be a key benefit of this book, and plan on deploying for my own blog once I make a few modifications.

I really enjoyed this book. Lately, it seems like beginner's books are a bit too dumbed down, or are written in an almost juvenile matter. This book was different, and had a very professional approach with true real-world exercises. I recommend this book for anyone who has some knowledge of the field, but needs a firm foundation for getting to the next step.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Branden Silva on October 27, 2010
Format: Paperback
Although my skills are a bit more developed over a novice, there are still some rails topics I get caught up on and have trouble pushing my brain past to get me into the intermediate level. This book cleared up most of my weak areas in my code and even allowed me to add a few golden nuggets to my code that I never would have had otherwise. Ajax for example is a topic in this book that it touches on briefly but is a great start to branching out further into this direction in making your code feel like a legit asynchronous application using jQuery. Also the new action mailer is described in this book which is something I haven't had time to really go over yet and it seems easy enough from the examples. Of course the book goes through just about every aspect of rails that you can get without feeling to overwhelmed and I think most beginners will have a great time learning with this book as its clear and concise.

What I liked most about the book is that it is very descriptive at describing each of the different aspect of rails, which allows you to wrap your head around the assumptions so you are not left wondering why things are the way they are or how they work.

The application you build is a blog application and although its a bit redundant in today's web-based applications, its a concept people understand fairly well and so it makes it easier to digest when going through the examples.

I highly recommend this book to any beginner or intermediate user who is searching for some knowledge in the new Rails 3 world and needs to get up to speed with this fast paced framework. I hope the author comes out with a sequel more geared for intermediate+ users so we can learn to do more customizations, ajaxiness, and get into the meatier stuff that you see in ruby on rails applications today.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews