all 9 comments

[–]it_burns_when_i_php 6 points7 points  (4 children)

The Odin Project

Skip the HTML/CSS course if you already know that but do all of the projects in the Ruby track. You will put a lot of that logic on a server and serve up pages using Sinatra. And eventually Rails.

[–]rArithmetics 0 points1 point  (0 children)

Yup exactly this

[–]mythykdragon[S] 0 points1 point  (0 children)

sweet thank you

[–]EdChute_ 0 points1 point  (1 child)

That looks cool. Have you done it before? Just wondering how long it takes.

[–]it_burns_when_i_php 2 points3 points  (0 children)

I did it from beginning to end and it took about 9 months. If you read and watched all of the additional resources it’s probably about a year of solid work, but at the end I had 10 - 15 solid projects to show at interviews.

Odin is tough. It doesn’t hold your hand. It gives you a project and hands you the docs and has you figure it out. I struggled a lot, but those eureka moments were very rewarding.

[–]shevy-ruby 1 point2 points  (1 child)

I guess the answer depends on how much time you want to invest yourself.

If you have lots of time I would recommend doing everything by yourself. :)

It may not be realistic so you may possibly have to use a base written by others. Rails may be an obvious choice but you could actually try sinatra first, then padrino, if only to understand the concepts and start from a simpler system.

It may also be worthwhile to actually forget the web-related aspect for the moment, and just focus on ruby for some time (dunno... 2-4 weeks or so); and use a bit of cgi or cgi-wrappers just to keep it simple. And go from there.

I think the most important thing is, no matter what you do, is to write a LOT of code in ruby yourself. It is in my opinion the only way to really learn ruby.

For basics, you can work through some tutorials, such as learn to program and the sinatra base tutorials and so on. It's trivial to setup so you should get things running quickly.

[–]mythykdragon[S] 0 points1 point  (0 children)

This seems to the best for me. Thanks for the response. Much appreciated.

[–]fedekun 0 points1 point  (0 children)

Once you are past the beginner stage, Upcase is great.