Go deeper
The free course shelf
When you want to go further than the 10 days: free courses made and run by other people, starting with GitHub Skills. You learn on their site; we credit them, link to them and never copy them.
Beginner 路 The Odin ProjectBuild for the web from zeroThe Odin Project's Foundations course: set up your tools, learn Git, then HTML, CSS, Flexbox and JavaScript through real projects.Beginner to intermediate 路 freeCodeCampCertifications, one at a timefreeCodeCamp's Full-Stack Developer Curriculum: interactive lessons, workshops, labs and projects, with a free certification at the end of each part.Beginner 路 MDN (Mozilla)The web, explained properlyMDN's Learn web development: the Getting started modules for complete beginners, then the Core modules every web developer should know.Beginner, stretching 路 Harvard UniversityHow computers really thinkHarvard's CS50x, the introduction to computer science, for people with or without prior programming experience.Beginner 路 Harvard UniversityPython, from the first lineHarvard's CS50P: programming with Python, how to read and write code, test it and debug it.Beginner 路 Charles Severance, University of MichiganPython for everybodyDr Chuck's Python for Everybody: lessons for people with no programming background, through to databases and data visualisation.Beginner 路 GitHub SkillsGit, GitHub and going liveGitHub Skills exercises: Introduction to GitHub, then GitHub Pages, done inside real repositories.
Every course here was checked on its provider's own page. If a course changes or stops being free, tell us through a correction and we will take it down.
Want a certification from the companies that make the tools? See industry certifications, with free prep.