If you’re new to the world of coding and web development, it makes sense to start by teaching yourself.
Thankfully there are a bunch of free (and paid) resources online, to learn to code interactively.
Codecademy is the most famous website to teach you to code interactively, thanks to its helpful interface and well-structured courses.
After you finished courses in Codecademy or Code Avengers, and you are ready to further expand your capabilities, and Code School is the perfect place for taking your skills further.
Treehouse courses are more project-oriented than language-oriented, so they are perfect for novice programmers building a website, or an application.
Udacity is a collection of insightful video lectures and improved quizzes to achieve the interactive feel for students.
At this point all websites you read here are mainly dedicated to web development and computer science.
Khan Academy’s courses serve as an open playground for both novice and amateurs particularly interested in learning drawing, animation and user interaction with code.
Structured Query Language (SQL) is a language purely designed to store and retrieve data from a database, and SQLZoo is the perfect place to learn SQL.
Here is a comparison chart to give you a better overview online resources to learn to code interactively.
|Code School||HTML5, CSS, CSS3, jQuery, Ruby, Ruby on Rails, iOS||Code Interpreter, Screencast, Progress Saver, Forum||Free, $25/month||Intermediate – Hard|
|Udacity||Web Development, HTML5, Python, Java, Computer Science, Algorithm, AI||Code Interpreter, Screencast, Progress Saver, Forum||Free||Intermediate – Nightmare|
|Khan Academy||Programming Basics, Canvas Drawing, Animation, User Interaction||Code Interpreter, Screencast, Progress Saver, Project, Discussion||Free||Easy – Intermediate|
|Scratch 2.0||Visual Programming||Visual Editor, Project, Forum||Free||Easy|
|SQLZOO||SQL||Code Interpreter||Free||Easy – Hard|