Resources
Every resource on this page is free, or has a free plan.
Start here
- freeCodeCamp ↗
Free courses. Each course includes projects.
- Python for Everybody ↗
A free course for people with no programming experience.
- The Odin Project ↗
A free course. You build projects to learn full web development.
Reference & documentation
- MDN Web Docs ↗
A reference for HTML, CSS, and JavaScript. Professional programmers use this site to check syntax.
- W3Schools ↗
References for most web languages. Each page includes examples.
- DevDocs ↗
Documentation for many languages and frameworks. You can search all of them in one place.
Practice & puzzles
- CS50 (Harvard, free) ↗
A free introduction to computer science from Harvard. This course covers more material than most introduction courses.
- Exercism ↗
Short exercises in many languages. People review your solutions and give feedback.
- Advent of Code ↗
A set of algorithm puzzles. One new puzzle appears each day in December.
Community
- Stack Overflow ↗
A question and answer site for programming problems. Search for your error message before you post a new question.
- GitHub ↗
A site that stores code for most open-source projects. You can read the code of real projects here.