4 ms·
As they say on ShopTalkShow, "JUST BUILD WEBSITES!". It took me about 3 months to get to "practical web developer" status with almost no coding background (was
by notduncansmith 13y ago
As they say on ShopTalkShow, "JUST BUILD WEBSITES!". It took me about 3 months to get to "practical web developer" status with almost no coding background (was previously in marketing). Another 3 months of practice and I was competent enough to get a job doing it.
How did I do it? Total immersion. I spent a few hours every day doing tutorials, and then applying those lessons in little throw-away projects. When not coding or learning, I listened to podcasts in the space.
http://shoptalkshow.com http://shoptalkshow.com by Chris Coyier and Dave Rupert is FANTASTIC, they do a friendly Q&A podcast with guests, sound effects, and it's just a lot of fun overall.
http://codeschool.com http://codeschool.com by the guys at Envy Labs is the best place to learn, bar none. I tried plenty of sources: Udemy, CodeAcademy, Treehouse, and various other platforms. These were all "okay" to "pretty good", but CodeSchool is the best value for your money. The courses alone are worth the $25/mo, but you also get exclusive screencasts that are really great for enhancing your learning.
Stack Overflow is your best friend. I wouldn't recommend doing direct searches on their site when you first run into an issue (just Google your problem) but the vast majority of solutions will come from SO. You can trust the answers on there for the most part, and the best part is that most answers are very informative: they explain the reason for the problem and why the solution works, instead of just giving you some code to copy & paste.
If you're a strong independent learner, you should have no problem following along with the CodeSchool courses (they move pretty fast though, don't feel bad about watching the videos multiple times). Sign up for a month, take a few courses (one or two a week should do at first). Then once you're finished with a lesson, go build a little website (it can be stupid, many of mine were) to demonstrate what you just learned.
If you run into issues, Google it. This is how you will learn. Ultimately, no tutorials will take you from 0 to "rockstar ninja guru", that will only come with experimenting. A helpful template for Google searches is [technology] [command or problem]. For example, "move a div with jQuery" or "rails generate migration". Sometimes including the phrase "how to" works, like "how to deploy node app". Also, "is broken", while less specific, can work: "doctype broke my CSS" will probably explain why changing your doctype is causing style anomalies.
Also, just to be clear: I'm not affiliated in any way with any of the websites I mentioned above and have no vested financial interest in them. They're just awesome :)