The days are long over only students who enrolled in college with a major in computer science, mastered the art of programming. Those were the days when apart from a college degree, kids used to have a private tutor for mastering the techniques and had an added advantage over their peers, apart from self gratification.The beauty of programming is that you can build whatever you can think of, with a tool set that would guide you through the process. A Computer is basically nothing without a set of instructions – Or in short – a program. A program feeds in a set of instructions that tells the computer what to do when a certain action is executed. If you are finding all this a bit daunting and the learning curve too high to climb, do not worry, we are here to guide you and not scare the living hell out of you. Now that everything is going online, why not education too be online? That’s where this article would be your guide to learning to code online, from the comfort of your browser – and all that for Free! Yes, Free.
Codeacademy presents concepts in a fashionable and effective way. I have personally learned a few concepts which were alien to me although I thought I knew everything about HTML/CSS.
In Short Review
- Difficulty - Easy – Intermediate.
Khan Academy is one of the most popular and leads the fast growing online education revolution. The courses offered by Khan Academy are not as structured as previous mentioned services, yet it serves as an open playground for everyone interested in learning user interaction with code. It does not offer a set of programming languages, but it deals with programming basics and approach to coding that could be applied to a vast array of languages.
In Short Review
- Languages - Web Development, HTML5, Python, Java, Computer Science, Algorithm, AI
- Difficulty - Intermediate – Professional
- Visit udacity website
Treehouse is a must visit site for novice programmers with a sense of purpose – like building a website or an app, as it just helps you with that. Treehouse have a plethora of foundation courses with a video-then-quiz approach, similar to what udacity has to offer in these terms.
Every course on Treehouse is divided into different modules and beyond every first stage the learner will be invited to pay a monthly subscription fee of $25 to access all courses with 650+ videos, and an exclusive Treehouse Members Forum as a bonus. You could also subscribe to the $49/mo plan to obtain in-depth interviews with leading industry pros and cutting-edge workshops, if you are that serious about your programming journey.
In short review
- Difficultly - Easy – Hard
Coursera offers a wide range of courses in Computer science alone, and you cannot start off instantly. Although it is free, the classes are conducted once in every few months and you have to enrol in advance to the class, or add it in your wishlist for the next class.
I have enrolled in a Songwriting course (personal interest) at Coursera by Pat Pattinson of Berklee College of Music, and that is in no way related to programming! But its Computer science courses are highly celebrated among its students. There is also a ‘Signature Track’ courses that let you to get a certified diploma from the college posted to you for a fee starting from $30 ranging to $90, depending on the course you enrol.
In Short Review
Languages - Computer architecture, Programming languages, C++ for C programming, Algorithms, Artificial Intelligence, Cryptography,.. (The list is too big, and you should immediately head on to the website.)
Difficulty – Basic – Professional
What do you think of these online services that teach you how to code online? Feel free to have your say below.