13 Free Online Coding Resources

If you’re a beginner who’s just dipping your toes into coding, you should take your time and explore whether it’s right for you before investing money into a course or bootcamp.

There are tons of free online resources available – here are 13 to help you get started:


1. Code Academy

Code Academy is an online learning program that offers free learning courses in programming languages such as Python, Java, JavaScript, Ruby, SQL, C++, HTML, and CSS.

Start with these free courses:

2. Khan Academy

Khan Academy is a non-profit organization that provides personalized learning resources for all ages. Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom.

Start with these free courses:

3. Upskill

Upskill is a training website for programming and web development. With a free account, you get access to over 200 lessons automatically and forever. You’ll learn by watching premium quality training videos on skills needed for a career in programming. You’ll also be provided with exercises and solutions for algorithms and coding challenges.

Start with these free courses:

4. Coursera

Coursera is a world-wide online learning platform where every course on the platform is taught by top instructors from world-class universities and companies, so you can learn something new anytime, anywhere. The hundreds of free courses give you access to on-demand video lectures, homework exercises, and community discussion forums.

Start with these free courses:

5. Udemy

Udemy is an online learning and teaching marketplace with over 100000 courses and 24 million students. They connect students all over the world to the best instructors and offer a number of free courses.

Start with these free courses:

6. EDX

edX is a massive open online course provider created by Harvard and MIT. It hosts online university-level courses in a wide range of disciplines to a worldwide student body, including some courses at no charge. It also conducts research into learning based on how people use its platform.

Start with these free courses:

7. Code Avengers

Code Avengers is an online platform with a mix of free coding classes and premium courses. Their platform is aimed at kids from 5 to 14 and gives them a fun and interactive programming learning environment. It’s also a great resource for school teachers who want to help their students to code. They offer a free trial as well as free demos.

8. The Odin Project

The Odin Project is for absolute beginners in the world of web development for free. It offers a flexible curriculum, to which you and other students can contribute, for your learning. As part of their learning process, you participate in several small projects to help you build your own portfolio of work.

Coding Challenges & Projects

9. CodeWars

Ninja-themed website with thousands of challenges (katas) to go through. This is more challenging than Edabit. Their challenges often have sneaky edge cases that they test for, so makes it more fun / frustrating, depending on your view.

10. freeCodeCamp

freeCodeCamp is a non-profit community that includes an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone.

11. HackerRank

HackerRank is a place where programmers from all over the world come together to solve problems in a wide range of Computer Science domains such as algorithms, machine learning, or artificial intelligence, as well as to practice different programming paradigms like functional programming.

12. Edabit

Edabit is an online collection of coding challenges in 8 languages, including C++, JavaScript, and Python. They provide software engineers with small challenges that help them advance their skills quickly.

Coding games

13. Code.org

Code.org is a nonprofit dedicated to expanding access to computer science in schools and increasing participation by women and underrepresented youth.

Start with coding these games:


This is just the tip of the iceberg. You can learn the coding basics for free but if you want to really master coding skills, you’ll eventually want to dive into a more in-depth coding class option like bootcamps. Good luck with your coding journey!

Female laughing while working

Hi, I'm Jenny. I'm a developer with 3 years of experience. Welcome to the most supportive community for female developers!

Copy link
Powered by Social Snap