Whether you are still in high school, getting your second degree, work part time, or are already retired you are probably reading this because you want to start teaching yourself how to program. But there is just one problem, where do you start?
What follows is what has worked for me over the past two weeks and I definitely recommend taking a similar course of action. Assuming you know your long term goals (where you want to be) and how much time per day you are willing to put in (how hard you want to work), we can start talking about how to get started. There are tons of great resources online, some paid and some free. Because there are so many resources available to us these days it can be hard to trim down all the options so here are a few of my favorites in no particular order:
I love Team Treehouse. They offer multiple different tracks that cover a multitude of languages and topics. They also offer Techdegrees. I went with the $50/month option here and it has been completely worth it. The courses are well made, taught well, and offer tons of hands-on practice. You’re tested in multiple different ways so you know that you are nailing down each subject before moving on. If you have the money, I would definitely recommend Team Treehouse.
Udemy, Udemy, Udemy. YES! What a great resource! There are tons of great courses on Udemy that can quickly get you up to speed on almost anything. Complete beginner? No problem! Just need to brush up on some key skills? No problem! Udemy offers tons of courses from tons of different professionals. It is just a matter of wading through the courses to find what will best serve your needs. Don’t be afraid of the high prices though, they frequently have sales where many courses can be bought for $10/ea!
I haven’t personally used Freecodecamp much, but because of all the good that I have heard about it from others, I figured it at least deserves to be on the list. It is free after all, so if that is what you are looking for, look no further! Check it out!
Youtube is one of the greatest resources for beginner’s looking to begin coding. There are tons of free tutorials that range from crash courses to semester-long programs at universities. A little ‘search-fu’ and you will likely find someone to teach you what you want to learn.
Anytime you run into a problem while coding, where do you go? Google? When that doesn’t work, head over to Stack Overflow. While your Google skills may be important, be sure that Stack Overflow becomes one of your regular resources. You’ll thank me later.
If you there are any other resources that you think belong on this list, let me know! Email me at firstname.lastname@example.org or tweet at me @LiveFullStack