I recently started my own journey to "learn how to code" (as in, like, last month). I already have some experience and was mainly looking to get serious about it. Codecademy doesn't quite fit on my list because it feels really cool when you're doing it, but doesn't translate to skills you can immediately apply. At least for me, it didn't feel like I was actually able to make much of anything after completing their various courses.
If you're into web development, there are AMPLE free resources online (there are free resources for all kinds of programming but web seems to dominate). For example, my favorite of them is FreeCodeCamp. It features an in-browser editor akin to Codecademy, and a lot of similar "tweak my code slightly to do this small thing." However, it separates itself by offering a lot of algorithm practice and projects (all of which are free) which don't hold your hand. The step between doing their exercises and projects is a bit steep as you go on, though, and might turn some people off. With that said, taking leaps and Googling heavily is what programmers do, so maybe that's a good choice on their part.
Upskill Courses is a video-based web development series (focusing more on Ruby/Rails) and has you coding along via a web-based IDE. I've not gone through the whole series yet but it appears to have a gentler learning curve than most. Beyond that, you can sometimes grab a Lynda subscription for free if your local library or work offers it, so check that out.
Right now there's also an "Intro to Computer Science and Programming using Python" course going on via edX. It's taught by a MIT professor and is filling in a lot of gaps in my programming knowledge. Basically, I knew how to do things, but never received the underlying education as to WHY stuff is the way it is or how it actually works. This course is rather fast-paced and asks a lot of a total newbie - but it offers a tremendous chance to learn a lot in a short period of time. Python, like most languages, also offers skills that will transfer to other languages once you learn it.
Finally, a lot of people dig the classes on Udemy (if you're able to learn via video tutorials). Please note that if you want to buy a class to always wait until it is $10-$15. There are sales all the time!
Log in to comment