Hacker News new | ask | show | jobs
by hkarthik 4752 days ago
My suggestion would be to go with Sinatra over Rails initially. You could potentially go with Node/Express instead, but picking up async javascript simultaneously may be a bit of a burden. Actually if you know Python, Flask may be the best place to start.

Picking up a heavyweight framework like Rails while simultaneously trying to understand web development is probably going to be very overwhelming. I'd only recommend jumping straight to Rails if you have significant experience with another similar Web Framework and understand at least the basics of Ruby.

1 comments

This is fantastic advice. I've never thought about looking into Sinatra first. I'll definitely be checking out resources for this. Anything you'd recommend before I start my search?
It maybe a bit outdated, but you can check out the net tuts tutorial here: http://net.tutsplus.com/tutorials/ruby/singing-with-sinatra/

To understand Sinatra, it's best to start with understanding Rack. Railscasts Pro has a good video on it. http://railscasts.com/episodes/317-rack-app-from-scratch

Looks like a good time to join railscasts. Might have to look into Padrino now. Thanks for the info. From a quick search, I couldn't find anything more recent than 2 years old for Sinatra, so net tuts might have to do. Thanks again.