STARTER COLLECTION · Reviewed 8 October 2026

Free coding resources for beginners

Choose one structured starting point and practise regularly. You do not need to complete every course below: use the first three as alternative routes and the reference when you get stuck.

Your first goal

A small program or web page you can explain and change.

1 · Free core material

freeCodeCamp

Try structured programming exercises and build a first project.

Coding lessons and hands-on projects for learning programming.

2 · Free core material

The Odin Project

Choose this route if you want a project-based web-development curriculum.

A structured curriculum for learning web development through projects.

3 · Free core material

Harvard CS50

Choose this course for a broader introduction to computer science.

An introduction to computer science with lectures, problem sets and projects.

4 · Free core material

MDN Web Docs

Look up web concepts and examples while building your project.

Web development tutorials and reference for HTML, CSS and JavaScript.

Make this collection work for you

Choose the starting point that matches your current knowledge. Work on one small task, write down what you learned, and use the next resource only when you need it. Check the provider’s current access terms before registering.

Explore the full subject collection

Keep or share the list

Copy the address of this page to share this guide. Use the website’s shelf tools to create your own variation. Teachers can print this page using their browser’s Print command.