views:

168

answers:

3

I want to build a scalable dynamic Web Application. I have never programmed an Object Oriented language before. Or, let's just say I am completely new to programming, because the previous experiences aren't worth talking about.

I know I have a really big task ahead of me ^^ but I wanted to get into coding for the last 10 years and now that I'm finally doing it, I would like to know how to get there in the most efficient way.

  • Any good books/tutorials you could recommend?
  • Would it really make sense to learn other, better documented languages before learning RoR? e.g. Java?
  • Or would it be better for a beginner to learn C# with ASP.NET first?

Thank you so much for your help in advance ;-)

+1  A: 

RailsCasts are a good place to start.

Darin Dimitrov
+3  A: 

First off - you need to remember that you'll never be a good programmer unless you get a good foundation. Rails is built on top of Ruby, and if you aren't confident in Ruby you're going to struggle with RoR.

I would highly recommend Why's (Poignant) Guide to Ruby. It's a bit strange and quirky, but it demonstrates the core concepts that are vital to grasping the language in an excellent way.

There are tons of other Ruby and OO books that you'll find online - There isn't one specific resource that'll click with everyone, you just have to keep reading and practicing! Good Luck!

Jeriko
+1  A: 

Hi there, i answered almost the same question here, although the context is somewhat different.

I don't think you need to start in any other language. Ruby is one of the cleanest object-oriented languages, with a very natural feel to it. So it will be a great start.

Good luck!

nathanvda