I'm a beginner when it comes to programming. Are their any good resources for me to link into, I want to learn Ruby On Rails, and want to ask you guys for advice, and how I should get started.<p>Thanks!
You need two main books to get started:<p>- <a href="http://pragprog.com/book/ruby3/programming-ruby-1-9" rel="nofollow">http://pragprog.com/book/ruby3/programming-ruby-1-9</a>
- <a href="http://pragprog.com/book/rails4/agile-web-development-with-rails" rel="nofollow">http://pragprog.com/book/rails4/agile-web-development-with-r...</a><p>Read them in that order so that you learn Ruby first. After that your'll want to polish your Ruby and Rails idioms with:<p>- <a href="http://www.amazon.com/gp/product/0672328844" rel="nofollow">http://www.amazon.com/gp/product/0672328844</a>
- <a href="http://www.amazon.com/gp/product/0321601661" rel="nofollow">http://www.amazon.com/gp/product/0321601661</a><p>Enjoy!
I know this is a very specific case, but as a professional .Net guy I'm finding this book to help out tons: <a href="http://pragprog.com/book/cerailn/rails-for-net-developers" rel="nofollow">http://pragprog.com/book/cerailn/rails-for-net-developers</a><p>Also reading The Rails 3 Way (<a href="http://tr3w.com/" rel="nofollow">http://tr3w.com/</a>), but I wouldn't recommend this one right away unless you are pretty comfortable with programming and Ruby already (or you know another language and pick up fast).<p>Also I second <a href="http://ruby.railstutorial.org/" rel="nofollow">http://ruby.railstutorial.org/</a>, that one is free and super helpful.
I had multiple years or coding experience in other languages. Learning RoR hasn't been pretty. But I'm pretty impressed by the language and framework <i>so far</i>.<p>1) I'd highly recommend taking the Rails for Zombies course. it is free from code school.
2) In terms of online resources, RailsGuide and RailsTutorial have both been quite useful.
3) In terms of books, I like the Agile book. I like the reference in the second half of the book more than the tutorial coverage (which I also got from the sources listed in #2 above)<p>Some tips:<p>a) While scaffolding seems cool when you first see it, I suggest not using it for your first project. It hides too much stuff that you should probably understand.<p>b) I'd suggest going with Rails 3.0 for now. That's the advice I got.<p>c) I'm using MacOS and heroku. Fantastic experience so far!<p>d) Don't start with mastering the ruby language first. I did a quick primer and got started with rails.
<a href="http://ruby.railstutorial.org/" rel="nofollow">http://ruby.railstutorial.org/</a><p>Definitely worth buying his video series that accompanies the book (which is free online).<p>then:<p><a href="http://railscasts.com/" rel="nofollow">http://railscasts.com/</a>
(start with the early ones and work forward - I found these great to do at the end of a day)<p>Although I'd certainly also recommend the books that glasner mentioned, particularly "The Rails Way" by Obie Fernandez (although, from experience, it will freak you out a bit as a beginner if you try to read it cover to cover...)<p>Finally, <a href="http://stackoverflow.com/questions/tagged/ruby-on-rails" rel="nofollow">http://stackoverflow.com/questions/tagged/ruby-on-rails</a> - there won't be many questions you'll have initially that haven't already been the subject of a great answer (or indeed multiple great answers).