Top 8 best sites to learn programming

Top 8 Sites to Learn IT

Learning coding and web development is relatively easy these days: there are so many resources available for self-study.
By taking advantage of these resources, you can find out which languages you like and which ones you don't. Many of these resources are free, so they are definitely worth exploring before investing in a course. However, the choice of sites is extremely wide. If you can't decide where the best place to learn coding online is, these 8 resources will definitely help:

1. CodeAcademy

CodeAcademy is one of the most popular sites on this list. More than 45 million people have learned to code on this site. Plus, it is absolutely free.
You can learn just about anything on CodeAcademy:

  • HTML and CSS
  • JavaScript and SQL
  • Bash/Shell
  • Python
  • Ruby
  • C++

2. W3Schools

The slogan of W3Schools sounds very apt: The World's Largest Web Developer Site.

The site is quite well equipped. You'll find programming tutorials, a variety of other resources, and examples and exercises to help you learn how to write code.

Start by choosing a programming language, and then you can go straight to the full program or choose one of the tutorial options. For example, you can start with a short quiz to see what your current level is, check what you already know, and see where you should start.

Here you can start learning the program right away and test yourself with short examples and exercises.
Like CodeAcademy, W3Schools offers a wide range of languages to learn, including

  • HTML and CSS
  • JavaScript
  • SQL and PHP
  • Python and Java
  • C++ and C#

3. EdX

EdX is another online learning platform worth checking out. Founded in 2012 by Harvard University and the Massachusetts Institute of Technology, it had more than 5 million users within three years.
It gives you access to more than 2,000 free online courses from 140 leading institutions around the world. The platform uses open source software and is not-for-profit.

At the end of the course, you can validate your new skills with a certificate of completion.

4. Khan Academy

Salman Khan was one of the first to create a free online learning platform. Launched in 2006, the platform teaches you how to program animations or games in Javascript and ProcessingJS, as well as create web pages in HTML and CSS through video tutorials.

Created by Khan to introduce students to an hour of computer science and programming, Hour of Code can even be used by teachers who want to teach a lesson in the classroom.

5. Udemy

Founded in 2010, Udemy is an online learning platform that can be used as a means to improve or learn new skills. On this platform you will find many free programming courses that are taught through video lessons.

Udemy also offers paid courses. However, you can also get them for less by keeping an eye out for special offers. The platform also sometimes gives access to free versions of paid courses.

6. Open ClassRooms

Open ClassRooms has over a million students taking free courses. It also has forums where students can help each other. The platform has a number of paid services:

For 20 euros a month, you can take an unlimited number of courses at your own pace and receive a certificate of achievement recognized by employers.

For 300 euros a month, you get your own mentor, a diploma and a guaranteed job.

At the end of the course, students receive a certificate that can be used to find a job as a coder.

7. Code Avengers

Based in New Zealand, Code Avengers offers fun and interactive coding classes for kids ages 5 to 14, as well as those who are just starting to code professionally. Courses focus on game design, C++, HTML, and Python, and are offered in multiple languages.

One- to three-day "coding camps" are also available for students under the age of 17. These day camps are located in several states and foreign countries.


At you can learn many programming languages. You can choose from free or paid courses, as well as courses according to your level (beginner or advanced) and the language you want to learn.

The site has a blog where you can get tips on different programming languages and answer questions from users.
The Roadmaps section allows you to structure your learning along a recommended path. This is useful if you don't know where to start to reach your goal.


Leave a review