On Wed, Apr 20, 2011 at 7:19 PM, Rodrigo R.
Hi, I’m a new programmer and I want to make a social network like
facebook or orkut.
Welcome to being a new programmer and I can see you have already set a
goal for yourself. It’s good to have ambition.
I only know the basics of C and a bit of Objective-C (OOP). I know
nothing about web programming.
Understanding OOP is going to be key when learning Ruby and Ruby on
My question is what should I use, ruby on rails or python with django?
I know it is a ruby on rails group, so I know I have to expect the
good points on rails, but since I don’t know any of the 2 languages,
and neither anything on web programming, I’d like your opinion why
rails is better.
Ruby and Ruby on Rails. It’s more OOP with a very active and
user base. In my opinion it is definitely more popular. This is based on
very unscientific study of what jobs recruiters call me about.
Here is a great link where the author compares the two very well.
Also where should I start learning how to make my social network with
ruby on rails?
Any particular book, opencoursewares, or tutorials I could use?
I downloaded a book, “RailsSpace - Building a Social Networking
Website with Ruby on Rails”, but don’t know if it is good, and also it
requires some knowledge of HTML, which I don’t have.
That book will give you a good understanding of how to build a social
network with RoR. However, it will not get you the basics of web
or give you a deeper dive into Ruby that you would get somewhere else.
do have to have some knowledge of HTML no matter what web programming
do. HTML is the basic markup language of the web and is ultimately the
output of any web program. You should definitely take the time to go
a tutorial, read a book, or take a class that will give you the
understanding of HTML.
My suggestion is that you learn about web programming in the following
- Ruby on Rails
You can replace 2 with any language you want to learn (Python, Java,
and 3 with that language’s corresponding framework but you can never
Good luck in your learning and welcome again to programming!