How To Learn To Code

Here are five of the best resources you can use to learn how to program. Read the descriptions of each and by the end of this article, you will hopefully have made a choice about which of these paths to take in order to teach yourself to code.

Introduction to Computer Science by HarvardX (edX CS50X)
https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
This course covers the most important concepts of computer science. You’ll learn how to think algorithmically to devise solutions to problems. This one is more academic in nature than the other courses but it will help you think like a programmer as you get experience with the programming language C.

Free Code Camp
http://www.freecodecamp.com
If you want to learn the most in demand skills when it comes to web development, have a look at free code camp. Along the way you’ll also get real world experience working on writing code for non-profits. You learning to code will literally make the world a better place!

Codecademy (multiple tracks available)
https://www.codecademy.com
If you want to get a crash course in programming without having to know any of the behind-the-scenes concepts, this is the website for you. Using codecademy, you’ll be able to learn HTML & CSS, JavaScript, Python or Ruby from the around dozen tracks available.

Udacity: Intro to Computer Science (CS101)
https://www.udacity.com/course/intro-to-computer-science–cs101
This was actually the first programming course I ever took. It focuses more on programming than computer science but will prepare you for tackling challenging problems. By following the lessons, you’ll be able to build your very own search engine. How cool is that?

Udacity: Android Development for Beginners
https://www.udacity.com/course/android-development-for-beginners–ud837
If you want to learn programming so that you can build mobile applications, this is the perfect course. The course will help you make simple but useful Android apps without bombarding you with information that you don’t need to know when you’re just starting out. After taking this course, you’ll gain the confidence to work on new and interesting projects.

Which course should you take?
If you still don’t know what’s the right path for you, you can use the chart below to make your decision.

CodingDecisions

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s