Incredible High-Quality Websites to Learn to Code Yourself (Totally Free)

Photo by Carlos Muza on Unsplash

Incredible High-Quality Websites to Learn to Code Yourself (Totally Free)

·

5 min read

Introduction

Hey folks! In this article, I'll be sharing some incredible high-quality websites to learn to code yourself. Don't worry, you do not need to pay a single cent to learn from these websites. And instead of just ripping this list off other articles (most of them sucks), I spent some time using these websites to make sure that they are totally free to use from. There won't be any websites claiming to be "free", but give limited access to the users, and forcing them to pay to access more information.

If you're in a hurry, here's the quick list. Make sure to comment if you find these helpful!

  1. Code.org
  2. Khan Academy
  3. freeCodeCamp
  4. The Odin Project
  5. MDN
  6. Exercism
  7. YouTube

(Other useful websites, might contain some paywalls but are totally free to learn from)

  1. Coursera
  2. EDX
  3. GitHub

Main Websites

1. Code.org

image.png Code (or code.org) is a non-profit organization, and an amazing website for starters to learn how to code. It's used by schools to teach students about computer science. As it's a non-profit organization, you can use this website to learn to code for no cost. You'll start by learning important coding concepts, using a visual programming language (Blocky, similar to Scratch). You'll then going to learn to build apps, games, and websites using HTML, CSS, and JavaScript. The lessons are fun, and even engineers from Amazon, Microsoft, and Google has helped to create the materials there. They even has collaborated with Minecraft, Star Wars, Disney, Plant VS Zombie, and many more! However, the lessons aren't suited for intermediate programmers.

2. Khan Academy

image.png Khan Acacdemy is a non-profit organization, similar to Code.org, that you can use to learn a lot of stuff. From math, to history, to computer science, Khan Academy got your back with their free courses, lessons, and practices! You can learn to code interactively directly online from the website. Their lessons are high quality, and you can also learn by doing coding exercises and building projects from scratch directly from the website! They also got a pretty active forum, where you can ask questions or help others learning. It's a solid 10/10.

3. freeCodeCamp

image.png image.png freeCodeCamp is an incredible website to use to learn to code, entirely for free. Similar to the first two above, freeCodeCamp is a non-profit organization, which means it's free to use for everyone. They got everything you need to become a job-ready developer, and their curriculum is incredibly structured and made for beginners. You can see my review on their Responsive Web Design curriculum here.

You will learn new stuff interactively by solving lots and lots of exercises, and by the end of the curriculum you'll build 5 different projects from scratch! Their curriculum includes:

  1. Responsive Web Design
  2. JavaScript Algorithms and Data Structure
  3. Front End Development Libraries
  4. Data Visualization
  5. Relational Database (currently on Beta when writing
  6. Back End Development and APIs
  7. Quality Assurance
  8. Scientific Computing with Python
  9. Data Analysis with Python
  10. Information Security
  11. Machine Learning with Python
  12. Coding Interview Prep

freeCodeCamp is beginner friendly, and you can learn directly from the website, without setting up the environment on your local machine. Also, their community forum is very active, so you can ask for help if you need, or help others needing!

4. The Odin Project

image.png

Similar to freeCodeCamp, The Odin Project will help you become job-ready as a web developer. Their full stack curriculum are completely free and open source! First of all, you will start with the Foundation course, where you will learn about the fundamentals of web development. Then, you will choose a learning path, between Full Stack Ruby on Rails or Full Stack JavaScript.

You won't be just learning stuff: you'll apply them on projects! However, you will need to setup the suitable environment locally, and you won't be coding directly on the website. It's still an amazing resource for beginners.

5. MDN

image.png MDN is a documentation repository and learning resource for web developers. They are mainly used for documentation, but you can make use of their Guides and their Learning Area to learn about web development. You'll start by learning about what the web is, then you'll get deeper into HTML, CSS, JavaScript, and more!

MDN is used only as a guide book in this case, and you will do all the coding on your own. You can setup the right environment locally or use an online IDE. It's still a great website to learn the core of web development.

6. Exercism

image.png Exercism is an open online platform to learn to code, but not in the way you might think! They offer coding practices, and mentorship! Yes, for entirely free! They are backed up by the contributors, and you can learn 60 different programming languages here for free! Of course, you won't be needing to be fluent in all of them, but they are there if you need them! They got everything from Python, JavaScript, Java, Go, Rust, Ruby, C, C++, C#, and many many more. That's too good to be free!

7. YouTube

image.png This platform right here is the most popular one. Here's a tip: you can make use of this app productively, by learning to code, instead of watching online dramas going around. A lot of people offers free courses and tutorials about any kind of topic. Some of my favorite programming channels are:

Other Useful Websites

Here are some additional websites, that you can use for free, but may be restricted.

8. Coursera

image.png Provides online courses for free, but may be timed, and certificates are paid.

9. EDX

image.png Similar to Coursera, free but certificates are paid.

10. GitHub

image.png Provides lots of different useful repositories for learning, a little bit complex for beginners to use to learn to code.

Closing

Alright, that's it from me now. I hope that you'll find this useful! Please leave a comment if I missed something, I'll sure to edit this article out!

Thanks for reading 'til the end. I'll see you next time!