Learn to code for free.

Get great references and connections to start your software engineer career

Join a supportive community of millions of coders.

Help nonprofits with pro bono code projects

Build projects and earn free certifications.

Get hired as a developer and start your software engineer career

Get experience by coding for nonprofits.

As featured in:

companies featuring freeCodeCamp

Launch your developer career

Meta's testimonial image

Through freeCodeCamp, I built a robust and highly functional web app for a nonprofit. This led me to getting a fantastic job.

- Meta Hirschl

Brian's testimonial image

freeCodeCamp is a great way for disabled veterans like me to retrain. I'm already receiving software engineering job offers.

- Brian Grant

Maxim Orlov's testimonial image

I joined freeCodeCamp with zero knowledge of web development. 6 months later, I landed my first job as a back end engineer.

- Maxim Orlov

Learn powerful skills





Git & GitHub



The D3.js Logo


freeCodeCamp is a donor-supported tax-exempt 501(c)(3) nonprofit 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. We also have thousands of freeCodeCamp study groups around the world.

Donations to freeCodeCamp go toward our education initiatives, and help pay for servers, services, and staff. You can make a tax-deductible donation here.