Learn to code at home. Build projects. Earn certifications. Since 2014, more than 40,000 freeCodeCamp.org graduates have gotten jobs at tech companies including Google, Apple, Amazon, and Microsoft.
freeCodeCamp is a free, project-based online learning platform for programming, DevOps, cybersecurity, AI engineering, and English for developers. It is operated as a 501(c)(3) nonprofit and is entirely free, including its courses, projects, and certifications. The curriculum covers languages and tools such as HTML, CSS, JavaScript, Python, Linux, Git, and SQL, along with libraries for web development, mobile app development, data science, and artificial intelligence, delivered through browser-based, step-by-step projects.
The platform offers a linear core curriculum with certifications including Responsive Web Design, JavaScript, Front-End Development Libraries, Python, Relational Databases, and Back-End Development and APIs, culminating in a Certified Full-Stack Developer track. It also provides English for Developers certifications (A2 and B1, both in beta), Professional Spanish and Chinese certifications (A1, beta), and a free Foundational C# certification with Microsoft. Certifications are earned by completing five certification projects per track and passing all associated project tests.
freeCodeCamp is aimed at people learning to code from beginner through advanced levels, including career changers preparing for developer job searches, supported by resources such as coding interview prep material, a community of students, alumni, and educators, and a large library of supplementary books, courses, and tutorials accessible via search.
Yes, every aspect of freeCodeCamp is 100% free, including courses, projects, and certifications.
freeCodeCamp is a donor-supported, tax-exempt 501(c)(3) charitable organization.
You can learn HTML, CSS, JavaScript, Python, Linux, Git, and SQL, plus libraries for web development, mobile app development, data science, and AI.
Yes, every year thousands of people in the freeCodeCamp community get their first software developer job.
freeCodeCamp is self-paced, and it may realistically take several years of practice to learn these skills well enough for a job.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Flexbox layout has a lot of properties and nuances that are hard to remember, learn it in the fun and interesting way that works – a CSS RPG game!
A game for learning CSS flexbox.
World’s largest collection of design resources, curated by designers.
Advance your skills with in-depth, modern JavaScript and front-end engineering courses.
A collection of real websites for developers to recreate to improve and test their skills.
Frontend interview prep platform with hands-on JavaScript, UI, and DOM-oriented coding challenges.