7 free resources for studying programming online

 7 free resources for studying programming online


Despite the constantly growing interest in technical knowledge, the IT industry continues to survive a serious understaffing through all the specialities. Our collection of free online resources will help you to get the basic knowledge of programming and continue your personal development in this direction.

CS50 (Computer Science 50)

It is one of the world’s best introductory courses on programming by Harvard and Yale Universities. This course can really be done for free and is publicly available.

Duration: 12 weeks.

Price: all the data is completely free, but the original Harvard certificate will cost $90 for you at the end of the course.

Technologies: C, HTML, JavaScript, PHP, SQL, CSS (learning all these 6 languages at once).

Level: for beginners.

Platforms: edX – original lectures, practical tasks, videos, additional materials and online chat support.



It is one of the most famous and popular education companies. According to the 2014 statistics, 24 millions of users have completed more than 100 millions of tasks on this platform.

Duration: depends on the language you are planning to learn.

Price: fully free.

Technologies: Python, JavaScript, PHP, Ruby, SQL, Java, Rails, jQuery, AngularJS, ReactJS, Git, HTML, CSS, APIs.

Level: for beginners;

Platform: codecademy

Code Avengers

It is a resource that offers the users to master programming in an easy and fascinating way. Sophisticated and interesting lessons can be consolidated with the help of games that close the blocks of classes. As you progress through the courses, you create a portfolio and achieve their goals.

Duration: a single course is approximately 12-17 hours.


  • the first 7 days are free (5 lessons for each course);

  • 1 month – $ 29;

  • 6 months – $ 120.

Technologies: Python, HTML, JavaScript, CSS, Web Development, Design, Intro to coding, Computer Science, Game Development.

Level: for beginners and advanced.

Platform: Code Avengers supports 6 languages.





In fact, it is a real giant in the sphere of online education. It numbers more than 2000 courses and 169 specializations. The significant part of the platform is taken by IT courses each to their own, from the beginner to the advanced.

Duration: from 6 to 10 weeks.

Price: free, but if you want to get the course certificate, you will need to pay from $30 to $100 depending on the course. You can choose both extra programs and specializations in terms of which the following discipline is discussed deeply.

Technologies: from the programming basics to computer science.

Level: from beginners to advanced.

Code School

This is one of the most advanced programming schools in which more than 60 different courses from IT professionals can be found. A good offer for anyone who has already mastered the basics and wants to reach a new level.

Duration: depending on the complexity and structure of the course.

Price: generally free, but some courses are paid.

Technologies: CSS, CSS3, HTML5, Ruby, PHP, Python, Git, Javascript, Elixir, .Net, Database, Electives.

Level: for middle and advanced.

Platform: Code School



A free resource that allows you to learn how to write code. Each course is designed for independent study, during which you can compete with other students, create projects and receive certificates. After completing courses, many students can join the school community and get a chance to find a job.

Duration: 2k of hours to gain the status of a multi-discipline expert

Price: absolutely free.

Technologies: CSS3, HTML5, Git&GitHub, Javascript, Database, Node.js, React.js, D3.js.

Level: for beginners.

Platform: FreeCodeCamp


It is a private online education school, which was founded based on the informatics program at Stanford University. There are 14 unique and cognitive courses.

Duration: depends on the complexity and structure of the course.

Price: free, but some classes are paid.

Technologies: from nanotechnologies to mobile app development.

Level: from beginners to advanced.

Platform: Udacity

Leave a Comment