Beginning Rails and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
60 used & new from $2.00

Have one to sell? Sell yours here
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
Beginning Rails: From Novice to Professional (Beginning from Novice to Professional)
 
 
Start reading Beginning Rails on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Beginning Rails: From Novice to Professional (Beginning from Novice to Professional) (Paperback)

~ (Author), Cloves Carneiro Jr. (Author), Hampton Catlin (Author)
Key Phrases: active record, tiki party, action controller, Action Mailer, Started Finished, Hampton's Apartment (more...)
3.4 out of 5 stars  See all reviews (14 customer reviews)

List Price: $34.99
Price: $23.09 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $11.90 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want it delivered Monday, November 9? Choose One-Day Shipping at checkout. Details
41 new from $2.00 19 used from $2.00

Formats

Amazon Price New from Used from
  Kindle Edition $13.85 -- --
  Paperback $23.09 $2.00 $2.00

Frequently Bought Together

Customers buy this book with Beginning Ruby: From Novice to Professional, Second Edition by Peter Cooper

Beginning Rails: From Novice to Professional (Beginning from Novice to Professional) + Beginning Ruby: From Novice to Professional, Second Edition
  • This item: Beginning Rails: From Novice to Professional (Beginning from Novice to Professional) by Jeffrey Allan Hardy

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Beginning Ruby: From Novice to Professional, Second Edition by Peter Cooper

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Pro Active Record: Databases with Ruby and Rails

Pro Active Record: Databases with Ruby and Rails

by Kevin Marshall
3.9 out of 5 stars (8)  $26.39
Beginning Ruby on Rails (Wrox Beginning Guides)

Beginning Ruby on Rails (Wrox Beginning Guides)

by Steve Holzner Ph.D.
3.6 out of 5 stars (16)  $25.54
Practical Ruby Gems

Practical Ruby Gems

by David Berube
3.1 out of 5 stars (7)  $16.02
Ajax on Rails

Ajax on Rails

by Scott Raymond
4.2 out of 5 stars (16)  $26.39
Practical Rails Social Networking Sites (Expert's Voice)

Practical Rails Social Networking Sites (Expert's Voice)

by Alan Bradburne
3.2 out of 5 stars (10)  $32.84
Explore similar items

Editorial Reviews

Product Description

Beginning Rails is the practical starting point for anyone wanting to learn how to build dynamic web applications using the Rails framework for Ruby. You’ll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy.

This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails assumes basic familiarity with web terms and technologies, but doesn't require you to be an expert.

Topics include:

  • A gentle introduction to the Ruby programming language
  • Installing Ruby and Rails on a Mac, Linux, or Windows system
  • The philosophy behind Rails and why it matters
  • The Model-View-Controller architecture
  • The basics of relational databases and SQL
  • Setting up a MySQL database and creating a schema with migrations
  • Experimenting with your live application in the Rails console
  • Creating rich relationships between your models
  • Using controllers and templates properly
  • Leveraging helpers to keep your templates clean and logic free
  • Adding Ajax and visual effects to enrich your user interfaces
  • JavaScript with Prototype and script.aculo.us
  • How to send and receive mail from your application
  • Using and creating your own plug-ins
  • Ensuring your code against Murphy’s Law through writing tests
  • Using Capistrano to deploy your application

Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, Beginning Rails doesn’t just explain how to do something in Rails, it explains why.

Every programmer fondly remembers the book that helped them get started. The goal of Beginning Rails is to become that book for you, today.



About the Author

Jeffrey Allan Hardy is a web developer, programmer, and occasional speaker with more than seven years of experience building large-scale web applications. He began working with Rails shortly after its first public release in 2004 and hasn't looked back. He is a partner at Unspace Interactive in Toronto, blogs at http:// quotedprintable.com, and lives somewhere in the deep Canadian wilderness with his wife, his dog, and a cat.

Cloves Carneiro Jr. is a software engineer and web application developer with over twelve 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 living in many parts of the world, he now lives in Toronto, Canada, with his wife, Jane. He also maintains a personal web site at www.ccjr.name.

Hampton Catlin was born in Jacksonville, Florida, in 1982, on a sunny day with highs in the mid-80s and only a 20% chance of precipitation. He has been developing web applications since high school and fell in love with the Web all over again when he found the Rails framework. The creator of the Haml markup language and Sass (Haml for CSS), Hampton blogs at http://hamptoncatlin.com and is currently a partner at Unspace Interactive in Toronto.

Product Details

  • Paperback: 361 pages
  • Publisher: Apress (July 20, 2007)
  • Language: English
  • ISBN-10: 1590596862
  • ISBN-13: 978-1590596869
  • Product Dimensions: 9.5 x 6.9 x 0.9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon.com Sales Rank: #326,988 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #62 in  Books > Computers & Internet > Databases > Beginning & Introductory

More About the Author

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

Visit Amazon's Jeffrey Allan Hardy Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Beginning Rails: From Novice to Professional (Beginning from Novice to Professional)
47% buy the item featured on this page:
Beginning Rails: From Novice to Professional (Beginning from Novice to Professional) 3.4 out of 5 stars (14)
$23.09
Beginning Ruby: From Novice to Professional, Second Edition
31% buy
Beginning Ruby: From Novice to Professional, Second Edition 4.9 out of 5 stars (30)
$26.39
Simply Rails 2
9% buy
Simply Rails 2 4.2 out of 5 stars (26)
$26.37
The Ruby Programming Language
7% buy
The Ruby Programming Language 5.0 out of 5 stars (28)
$26.39

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(14)
(9)
(6)

Your tags: Add your first tag
 

 

Customer Reviews

14 Reviews
5 star:
 (5)
4 star:
 (2)
3 star:
 (2)
2 star:
 (3)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.4 out of 5 stars (14 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
11 of 12 people found the following review helpful:
5.0 out of 5 stars Great for getting started!, August 30, 2007
By Ryan McMinn (Seattle, WA USA) - See all my reviews
(REAL NAME)   
Not being a trained developer I am surely not the only one that got a little intimidated by Agile Web Development with Rails (Pragmatic Programmers)

This is a great book for beginners like me. You'll get a complete introduction to the Rails framework. If you already develop in Rails, look elsewhere but if you have heard the hype and want to see what all the fuss is about, take the plunge, this book will get you up to speed in no time.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 16 people found the following review helpful:
1.0 out of 5 stars Too Many Errors, December 27, 2007
I have zero experience in any web development. I'm on page 161 and I'm completely frustrated by the number of errors in this book. When you write for beginners, the code has to be perfect. I can tolerate typos in the text, but when the code doesn't compile, it's serious. You see, I can't spot obvious errors in the code. That's why I bought a book with 'Beginning' in the title.

What pushed me over the edge to write a bad review for this book is the code on page 160. It's listed on the book's errata page - which also contains at least one error. Through trial and error I figured out the correct syntax. There is nowhere on the book's site to contact anyone about fixing the errata page. There's no contact information that I could find on either author's blog.

If you are truly a beginner, as I am, you have to pass on this book. Maybe when they revise for RoR2.0 they'll fix the errors.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 5 people found the following review helpful:
5.0 out of 5 stars Very clear introduction to Rails, November 25, 2007
Highly recommended. The heart of the book, discussions in Chapters 4-6, on Active Record, Action View and controllers, are structured and clear. The authors have carefully prioritized the info that a beginning rails developer would need to know thoroughly, and presented it in short, to-the-point paragraphs, along with graphics (screen shots, mini-UML's for the active Record chapters, etc.) that reinforce the points well. Tables that give most common options for the feature being discussed are helpful, also.

I believe that the most difficult thing for a newbie is following the flow of logic in a MVC framework, from the web form that creates/finds a model object's params, to processing params in the controller and Active Record, including validations, showing errors and letting users correct them, CRUD processes in the DBMS and all the routing, renders and redirects that show users what's happening. The authors take each subtopic of Active Record, views and controllers, give an short, intuitive summary of why it's important, then give the most common use scenarios, along with common traps or misunderstandings that might arise.

Chapter 7, Ajax, tackles a large subject in a very condensed manner(they say as much on p. 228). While the overview is good, it's more like a 30,000 foot view that doesn't quite give you enough confidence to start coding in Prototype and scriptaculous. For that, there's the excellent "Ajax on Rails" Raymond book, as well as a couple others in the pipeline.

The rest of the covers testing, sending emails and deployment in, again, a condensed manner. Rails is a fast-moving target, there's a lot of topics that could have been covered here: rspec, test/spec, mocks and stubs, plugins to make fixtures usable, or avoid using fixtures, etc. But it's a great smallish intro to Rails. The appendix intro to Ruby is superfluous. If you already know python, perl or PHP, it might be all you need to get started coding ruby. Otherwise, you'll probably need a more complete intro and reference (Black's "ruby for Rails" is highly recommended).

So this is a topic-structured tutorial for Rails, in contrast to Apress' social networking and e-commerce books, which are project-based and present more code with less explanation (and covered more plugins like Ferret, acts_as_taggable, etc) If you ahve the luxury of borrowing a few different intro rails books , i would encourage it. One or the other method of presenting Rails may work better for you. But you can't go wrong with this book.

The typesetting is clear: code is readable, Tips and Notes are clearly demarcated. The one thing is tat some of the blurbs printed on gray backgrounds are a bit difficult to read
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Great start
I've got no programming experience and was a bit afraid of getting over my head, but this book has broken the process down nicely so far. Read more
Published 4 months ago by Ryan Jenkins

1.0 out of 5 stars Don't buy this book!!!
If you are considering this book, please check out the books website (I don't know if you can insert hyperlinks but the website URL is the books title dot com) and look at the... Read more
Published 14 months ago by S. Gilman

2.0 out of 5 stars This book is not enough
I was looking for a way to make websites faster, and Ruby on Rails is it. However, this book is not the best to get you off the ground. Read more
Published 16 months ago by E. David Ferriman

3.0 out of 5 stars Good High-level Intro to rails -- Pooooor editing
I just finished going through the book and I agree with other reviewers that the editing of this book is horrible... Read more
Published 16 months ago by W. Jeske

2.0 out of 5 stars buggy, unimpressive
I'm a couple of chapters in and am pretty disappointed. The set up guide doesn't work for Windows XP and there are several errors in code and commands. Read more
Published 17 months ago by M. Sharps

4.0 out of 5 stars A great introduction/overview of Rails
I recently got a copy of Beginning Rails. I was quite interested to check it out and it turned out that I liked it a lot. Read more
Published 19 months ago by Michael Stahnke

3.0 out of 5 stars Not the best book for learning Rails
This book is a hodgepodge of good and bad.

The author is knowledgeable, but the examples bounce around all over the place. That was really frustrating. Read more
Published 21 months ago by Grubesteak

5.0 out of 5 stars Great Rails Book For All Developers
'Beginning Rails: From Novice to Professional' is a great book for all developers of all levels to learn Rails and get going in no time! Read more
Published 22 months ago by Daniel McKinnon

5.0 out of 5 stars Best Rails starter book
I was never satisfied with "Agile Web Development with Rails", which was the first Rails book and will forever sell a lot of copies because it was written by DHH. Read more
Published on September 18, 2007 by John P. Green

5.0 out of 5 stars Good Introduction to Rails
I'm a web designer, mostly doing XHTML and CSS. Often I need to work with dynamic applications, so I'm familiar with things like ASP and PHP. Read more
Published on August 31, 2007 by Alex Sampson

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Reviewed on Digital Web Magazine 0 August 2007
Companion Website: beginningrails.com 0 August 2007
Bug in installation chapter 0 August 2007
Beginning Rails now shipping 0 July 2007
Is this book ever coming out? 1 July 2007
See all 5 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
textbook scam 66 4 days ago
Textbooks for Kindle DX? 60 7 days ago
Amazon is a great place to buy textbooks! 35 16 days ago
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.