Skip to content
  • Donate
  • Curriculum
  • Forum, Opens in new window
  • News, Opens in new window
  • Radio, Opens in new window
  • Contribute, Opens in new window
  • Podcast, Opens in new window
Sign inSign in
Something went wrong. Please try again in a moment or contact support@freecodecamp.org if the error persists.

Welcome to freeCodeCamp's curriculum.

Sign inSign in to save your progress (it's free)

Recommended curriculum (still in beta):

  • Certified Full Stack Developer Curriculum

Try the coding challenge of the day:

Start
Go to Archive

Learn English for Developers:

  • A2 English for Developers (Beta) Certification
  • B1 English for Developers (Beta) Certification

Prepare for the developer interview job search:

  • The Odin Project - freeCodeCamp Remix
  • Coding Interview Prep
  • Project Euler
  • Rosetta Code

Our archived coursework:

  • Responsive Web Design
  • JavaScript Algorithms and Data Structures
  • Front End Development Libraries
  • Data Visualization
  • Relational Database
  • Back End Development and APIs
  • Quality Assurance
  • Scientific Computing with Python
  • Data Analysis with Python
  • Information Security
  • Machine Learning with Python
  • College Algebra with Python
  • Legacy Responsive Web Design Challenges
  • Legacy JavaScript Algorithms and Data Structures
  • Legacy Python for Everybody

Professional certifications:

  • Free Foundational C# with Microsoft Certification

freeCodeCamp is a donor-supported tax-exempt 501(c)(3) charitable organization (United States Federal Tax Identification Number: 82-0779546).

Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public.

Donations to freeCodeCamp go toward our education initiatives, and help pay for servers, services, and staff.

You can make a tax-deductible donation here.

Trending Guides

  • REST APIs
  • Clean Code
  • TypeScript
  • JavaScript
  • AI Chatbots
  • Command Line
  • GraphQL APIs
  • CSS Transforms
  • Access Control
  • REST API Design
  • PHP
  • Java
  • Linux
  • React
  • CI/CD
  • Docker
  • Golang
  • Python
  • Node.js
  • Todo APIs
  • JavaScript Classes
  • Front-End Libraries
  • Express and Node.js
  • Python Code Examples
  • Clustering in Python
  • Software Architecture
  • Programming Fundamentals
  • Coding Career Preparation
  • Full-Stack Developer Guide
  • Python for JavaScript Devs

Mobile App

  • Download on the App Store
  • Get it on Google Play

Our Charity

AboutAlumni NetworkOpen SourceShopSupportSponsorsAcademic HonestyCode of ConductPrivacy PolicyTerms of ServiceCopyright Policy