learn to code

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

Codecademy is the most famous website to teach you to code interactively, thanks to its helpful interface and well-structured courses.

Code Avengers

Code Avengers only offers HTML5, CSS3 and JavaScript courses, buy each course is carefully designed to truly entertain you.

Code School

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

Treehouse courses are more project-oriented than language-oriented, so they are perfect for novice programmers building a website, or an application.

LearnStreet

If you are that kind of person who do not fancy playful design and prefer to deal with old school coding then LearnStreet is your thing. It currently offers JavaScript, Python and Ruby courses at beginner level.

Udacity

Udacity is a collection of insightful video lectures and improved quizzes to achieve the interactive feel for students.

CodeHS

At this point all websites you read here are mainly dedicated to web development and computer science.

Khan Academy

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.

SQLZOO

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.

Website Course Feature Pricing Difficulty
Codecademy HTML, CSS, JavaScript, jQuery, PHP, Ruby, Python, API Code Interpreter, Progress Saver, Project, Forum Free Easy – Intermediate
Code Avengers HTML5, CSS3, JavaScript Code Interpreter, Progress Saver, Project, Note Free Easy
Code School HTML5, CSS, CSS3, jQuery, Ruby, Ruby on Rails, iOS Code Interpreter, Screencast, Progress Saver, Forum Free, $25/month Intermediate – Hard
Treehouse HTML, CSS, CSS3, JavaScript, jQuery, Ruby, Ruby on Rails, iOS, Android, UX, Database Code Interpreter, Screencast, Progress Saver, Project, Forum Free, $25/month, $49/month Easy – Hard
LearnStreet HTML, CSS, JavaScript, Python, Ruby Code Interpreter, Progress Saver, Project, Forum Free Easy
Udacity Web Development, HTML5, Python, Java, Computer Science, Algorithm, AI Code Interpreter, Screencast, Progress Saver, Forum Free Intermediate – Nightmare
CodeHS Problem Solving, JavaScript, Animation, Game Programming Code Interpreter, Screencast, Progress Saver Free, $25/month, $75/month Easy – Intermediate
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