DEV Community

Cover image for Best Websites To Learn Programming For Free in 2023

Posted on

Best Websites To Learn Programming For Free in 2023

Learning to code shouldn’t cost you money anymore. There are a ton of great resources out there teaching programming for free.

In today's article, I’ll share the top ten resources to learn to code for free.

Let’s get started.

01. The Odin Project

The Odin Project provides full-stack web development courses. One is in JavaScript another is on Ruby on Rails.

It’s completely free.

If you want to become a full-stack MERN stack or Ruby On Rails developer in 2023 and beyond this is the resource you need.

The Odin Project

02. Full-Stack Open

Fullstack open is another resource that provides a full-stack web development course. It is provided by the University of Helsinki, if you are Swedish you can get the Certificate too!

Fullstack open provides a full-stack MERN stack course. In the course, they cover topics like TypeScript, GraphQL, MySQL, and many advanced topics.

If you want to become a MERN stack developer this is the perfect resource.

Full Stack Open

03. Free Code Camp

Free Code Camp is one of the most popular web development and programming resource out there. Free Code Camp provides different web development courses and other programming courses. They provide full-stack MERN stack courses and Data Visualization, Machine learning course in Python.

This is a great resource if you have zero programming knowledge.

You can learn web development or learn Machine learning and Data visualization from FCC


04. CS50

CS50 is an introductory computer science course provided by Harvard University. This course covers computer science fundamentals, topics like Data Structure and algorithms, etc.

Last year this course covered HTML, CSS, JavaScript, Python, and Flask.

Every year they make adjustments to the course. Check out this years course.


05. Exercism

If you want to learn just JavaScript or Python or some other programming language Exercism got your back. They teach 57 programming languages. They don’t cover any frameworks whatsoever.

Exercism’s unique learning and practicing style makes it more fun. Also, if you got stuck you can get free mentoring sessions with experienced programmers.


06. Programiz

Programiz is another resource to learn to code. They provide beginner-friendly tutorials for programming languages. Like Exercism they don’t cover frameworks and libraries.

The programming languages covered in Programiz are Python, JavaScript, C++, Kotlin, Java, and Swift.

They also have a course on Data structure and Algorithms.


07. EDX

If you want to take computer science classes without going to college EDX is for you. EDX is an Open Course provider created by Harvard and MIT.

You’ll find a lot of free computer science courses there. EDX also has paid courses too.

A side note here: EDX provides all types of courses, not just computer science and programming-related course.



As the name implies JavaScript info is a resource to learn JavaScript. JavaScript info covers javaScript concepts from the basics to advance with simple but detailed explanations.

keep in mind that doesn't provide any exercise or practice problems, they just cover the theory part.

You’ll have to take another supplement resource with it to practice JavaScript.

09. MDN

If you want to become a web developer you have to read MDN. It’s the best Html, CSS, and JavaScript documentation out there. MDN got a Guide and References.

Guides are tutorials and References are language references.


10 Code wars

Code wars is a site where you can practice your programming skills. Code wars provide exercises in almost all programming languages and include all the important programming concepts.

You can practice Data Structure and Algorithms on CodeWars



In this article I’ve shared best resources to learn to code in 2023. All these resources are completely free.

These are my personal favorite. If you know resources that are not listed here, share in the comment section.
We will love to see some amazing resources.

Connect with me:



Top comments (0)