What is freeCodeCamp?

We’re a nonprofit community that helps you learn to code by building projects.

How can you help me learn to code?

You'll learn to code by completing coding challenges and building projects. You'll also earn verified certifications along the way.

Is freeCodeCamp really free?

Yes. Every aspect of freeCodeCamp is 100% free.

Can freeCodeCamp help me get a job as a software developer?

Yes. Every year, thousands of people who join the freeCodeCamp community get their first software developer job. If you're curious, you can browse our alumni network on LinkedIn here.

How big is the freeCodeCamp community?

If you add up all the people who use our learning platform, read our publication, watch our YouTube channel, and post on our forum, every month we help millions of people learn about coding and technology.

Is freeCodeCamp a nonprofit?

Yes, we are a 501(c)(3) donor-supported public charity. You can download our IRS Determination Letter here.

How can I support the freeCodeCamp community?

There are a ton of ways you can donate to the freeCodeCamp community. We are a very donation-efficient nonprofit, and every dollar you donate will help us provide more than 50 hours of learning to people around the world.

How can I make a one-time donation?

If you'd prefer to make one-time donations, you can support freeCodeCamp's mission whenever you have cash to spare. You can use this link to donate whatever amount you want through PayPal.

I set up a monthly donation, but I need to update or pause the monthly recurrence. How can I do this?

Just forward one of your monthly donation receipts to donors@freecodecamp.org and tell us what you'd like us to do. We'll take care of this for you and send you confirmation.

Does freeCodeCamp accept donations in Bitcoin or other crypto currencies?

Yes, we would welcome your cryptocurrency donations. Here are our wallet details:

Bitcoin: 3B4QShnJawtzBd1FFzHPpVCpxBpVbcbPRg

Ethereum: 0x1ee753faa97BE3C4b9b1dE775dB44c9Bfac0EC91

Litecoin: MVDLr18spSjd9nDyKG2Y94BFmgzbjXgfCD

Bitcoin Cash: qqw8lhpnu635za8f5c22ghynl6yz5zelp52t25lmnm

USD Coin: 0xad4f0c8363fE733DdbfEDBdAf6600E2b6dF2900d

DAI: 0xad4f0c8363fE733DdbfEDBdAf6600E2b6dF2900d

Dash: XyRp67PQVBRaZu2LJU6Ndc5kp3AaRaHnXt

How long will it take me to finish each of freeCodeCamp's certifications?

Each certification takes around 300 hours of dedicated learning. Some people may take longer. These certifications are completely self-paced, so take as long as you need.

Is freeCodeCamp a coding bootcamp?

No. A lot of coding bootcamps use freeCodeCamp as part of their curriculum, though.

Is freeCodeCamp a replacement for a 4-year degree?

No. Please don’t drop out of college just to pursue freeCodeCamp. You can pursue both concurrently. Even though you don’t need a 4-year degree to work as a software developer, it still helps a lot.

Should I complete all of the coding challenges in order?

We’ve put a lot of thought into how we introduce concepts. But you’re free to jump around.

Do I have to use CodePen for the front end projects?

As long as your code is publicly viewable somewhere on the internet, and you have a live demo, you can use whatever tools you want.

How did freeCodeCamp get started?

Quincy started the freeCodeCamp community in 2014. He is now just one of thousands of active contributors.

I'm a teacher. Is freeCodeCamp an appropriate resource for my class?

Yes. Many high school, college, and adult ed programs incorporate freeCodeCamp into their coursework. We're open source, so no license or special permission from us is necessary. We're even building special tools for teachers.

Can I live-stream myself working on freeCodeCamp challenges and projects? Can I blog about how I solved them?

Yes. We welcome this. Also, don't be shy about "spoiling" projects or challenges. The solutions to all of these challenges are already all over the internet.

Can I create apps or tools based around the freeCodeCamp community and platform?

Yes. freeCodeCamp is open source (BSD-3 license), and most non-sensitive freeCodeCamp data is publicly available. But you must make it clear that you don't represent freeCodeCamp itself, and that your project is not officially endorsed by freeCodeCamp.

Does freeCodeCamp have a mobile app?

We are building a fully-featured Android app. In the meantime, you can learn on the go by watching freeCodeCamp's YouTube channel. And if you want a mobile app designed specifically for learning to code, we recommend Grasshopper. It's free and designed by a freeCodeCamp contributor and her team. You can download it on iOS or Android.

Can I get a job at freeCodeCamp?

We're a small donor-supported nonprofit. We've hired several prominent contributors from within the freeCodeCamp community, but you're much more likely to get a job at one of the hundreds of companies where freeCodeCamp alumni work.

Can I invest in freeCodeCamp?

We are a public charity, so technically you already own freeCodeCamp. Nobody can own shares of a public charity, and it cannot be bought or sold. So you'll continue to own a part of freeCodeCamp whether you like it or not. 😉

This said, we would welcome your donations. The only way you can directly influence freeCodeCamp, though, is to roll up your sleeves and contribute to our project.

Where can I get technical support for using the freeCodeCamp.org platform?

Here are answers to common technical support questions.

Become a supporter.

❤️ Set up your tax-deductible donation here. ❤️

Some members of the freeCodeCamp team (from left to right): Miya, Mrugesh, Quincy, Kris, Ahmad

Thank you from the freeCodeCamp.org team.