I have been coding for 5 years now. Several of my bootcamp students have gone on to start full time web development positions the week after they graduate with us.
These successes are great, but I got here by learning Linux, Ruby and Rails in that order, and learning each of them well before moving to the next step. This gives me a confidence when working with Ruby code inside or outside of Rails that I would LOVE to have when making changes on the front end.
I don’t care how experienced of a coder you are, if you are new to web development or new to the front-end. Give Codeacacemy and Codeschool a whirl, it is only introductory content but if the foundations is what you want to quickly get into your head, these are the best tools for the job that I have found. I would be happy to one day see a trend where there are enough of an audience to see them create some intermediate content on these type of interactive code in the browser learning sites.