Learn Computer Programming (Coding)


Online learning for free is the new wave. Or just becoming more popular. Not sure which of these statements is more true, but thanks to technology and the internet (interwebz for those of us who are more technically inclined), it is becoming increasingly easy to gain knowledge from actual online college courses all for free. Did I mentioned that it’s mostly free? And if it’s not free then it’s pretty darn cheap. Here are a few of my personal recommendations:

  • HarvardX: CS50x Introduction to Computer Science Description: CS50x is Harvard College’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2013, the on-campus version of CS50x was Harvard’s second-largest course. Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project will receive a certificate from HarvardX. Students may take CS50x at their own pace. Before your course starts, try the new edX Demo where you can explore the fun, interactive learning environment and virtual labs.
  • code.ORG Description: Code.org is a non-profit dedicated to expanding participation in computer science education by making it available in more schools, and increasing participation by women and underrepresented students of color. Our vision is that every student in every school should have the opportunity to learn computer programming. We believe computer science should be part of the core curriculum in education, alongside other science, technology, engineering, and mathematics (STEM) courses, such as biology, physics, chemistry and algebra.
  • Code Academy Description: Codecademy is an education company. But not one in the way you might think. We’re committed to building the best learning experience inside and out, making Codecademy the best place for our team to learn, teach, and create the online learning experience of the future.
  • Treehouse Description: At Treehouse we believe that understanding, controlling and communicating with technology is a fundamental skill that everyone should have the opportunity to learn. With this in mind, we offer our students across the world a comprehensive resource that helps them learn the necessary skills to be part of the technology revolution. Our team works to fulfill our mission and to provide the best online technology education for our students of all ages and backgrounds, in over 120 countries across the world. Furthermore, we don’t just educate our students, but also ensure that we provide a learning platform and environment that is consistently valuable, interactive, engaging, and most importantly fun.
  • Code School Description: Code School is an online learning platform that teaches a variety of programming and web design skills. Courses range from beginner to advanced levels and you get to earn rewards and badges as you learn. Our courses use screencasts and interactive exercises to guide you to better code. Each course has at least five levels. Each level begins with a 10–15 minute screencast, followed by a series of code challenges you must solve to make it to the next level. Once you complete the course, you will: Unlock the final video. This will assist in the continued learning of the subject. Receive a badge. Show your friends that you’ve completed the course.

Originally published at jordanaubryrobison.squarespace.com on January 21, 2014.

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