If you’re new to coding, you’ll be pleased to hear that there are a ton of great resources on the web to help brand new programmers learn the craft. In fact, some of the best programmers in the industry are autodidacts with no formal degree in computer science.
Teach yourself the foundations of programming and prepare for your first coding interview using these eight websites made for learning programming.
Indisputably the best known resource on the web for learning to code, Codecademy has a wide array of offerings and a well thought out teaching style. A great benefit of this program is its interactivity—with opportunities to get your hands dirty from the very first lesson. And with a separate panel that both instructs and shows your mistakes, it’s the next-best thing to having a private coding tutor right beside you.
4) Coding House
If you’ve got a chunk of dedicated free time, Coding House is a great place to learn programming in a short span of time. Advertised as “the only full immersion coding boot camp,” this program specializes in quick results. In exchange for efficiency, Coding House does of course come with a heftier price tag than some of the other options. But if you’re more interested in a fixed, intensive curriculum to lead you along the way—this one may be worth the investment.
5) Khan Academy
This less structured program doesn’t go about teaching any particular programming language. Rather, Khan Academy teaches the patterns of programming. It’s a great start to get a handle on how programming works in general before you dive into specific languages.
If you want to learn to program for a specific project or purpose, Treehouse is the perfect resource for you. The courses are organized for novice programmers to achieve specific goals—such as creating a WordPress theme, a responsive website, or an application. Treehouse is also great supplemental education for more well-rounded developers who are seeking a step-by-step guide for a specific project or task.
For those who learn best in a lecture style, Udacity’s interactive video lecture and quiz approach may be a great fit. Taught by a variety of top notch instructors—even a few Google employees—the courses are a great match for those who prefer to watch rather than read their learning experience. However, critics cite a lack of streamlined flow between courses as one downside to this site. You’ll learn from a lot of individually interesting courses, but there’s no tailored curriculum here.
BONUS: Teach Your Kid to Code
What about the next generation coder in your house, who wants to learn what Mom or Dad is doing? Check out Scratch 2.0. This offline software program has had amazing results in teaching kids 8 years old (or even younger with parental guidance) the basics of programming. With fun colors and characters leading the way, your child can be entertained for hours while learning skills that will last them a lifetime.
Which of these sites have you tried for learning programming? What are your favorites? Any best picks you forgot? Let us know in the comments! We’d love to start a conversation with you.