freeCodeCamp.org
Forum Donate

Learn to code — free 3,000-hour curriculum

How I Built a Web Scraper with Beautiful Soup and Used it to Land My First Job
#Career Advice

How I Built a Web Scraper with Beautiful Soup and Used it to Land My First Job

  • Daniel Chae
    Daniel Chae
Daniel Chae 3 hours ago
We Sent 304,654 Coding Tests to Developers from 156 Countries – Here’s What We Learned
#Software Development

We Sent 304,654 Coding Tests to Developers from 156 Countries – Here’s What We Learned

  • Tom Winter
    Tom Winter
Tom Winter 5 hours ago
Learn How to Use Postman to Test APIs
#API

Learn How to Use Postman to Test APIs

  • Beau Carnes
    Beau Carnes
Beau Carnes 5 hours ago
How to Add Numbers in Excel with the Excel Sum Formula
#Excel

How to Add Numbers in Excel with the Excel Sum Formula

  • Ilenia Magoni
    Ilenia Magoni
Ilenia Magoni a day ago
Biggest Data Breaches of 2020 – and What Developers Should Learn From Them
#Cybersecurity

Biggest Data Breaches of 2020 – and What Developers Should Learn From Them

  • Andrej Kovacevic
    Andrej Kovacevic
Andrej Kovacevic a day ago
How to Build a Solid To-Do App with React
#React

How to Build a Solid To-Do App with React

  • Virginia Balseiro
    Virginia Balseiro
Virginia Balseiro a day ago
React Tutorial – Learn React and JavaScript Programming Basics with Example Code
#React

React Tutorial – Learn React and JavaScript Programming Basics with Example Code

  • TAPAS ADHIKARY
    TAPAS ADHIKARY
TAPAS ADHIKARY 2 days ago
How to Write for freeCodeCamp News
#Technical Writing

How to Write for freeCodeCamp News

  • Kealan Parr
    Kealan Parr
Kealan Parr 2 days ago
How to Deploy a Node.js App – From Server Setup to Production
#Node

How to Deploy a Node.js App – From Server Setup to Production

  • Yiğit Kemal Erinç
    Yiğit Kemal Erinç
Yiğit Kemal Erinç 2 days ago
SQL Injection Tutorial - What is SQL Injection and How to Prevent it
#Cybersecurity

SQL Injection Tutorial - What is SQL Injection and How to Prevent it

  • Megan Kaczanowski
    Megan Kaczanowski
Megan Kaczanowski 2 days ago
What Every Developer Must Know About Encoding and Unicode
#Unicode

What Every Developer Must Know About Encoding and Unicode

  • Kealan Parr
    Kealan Parr
Kealan Parr 2 days ago
Python's datetime Module – How to Handle Dates in Python
#Python

Python's datetime Module – How to Handle Dates in Python

  • Suchandra Datta
    Suchandra Datta
Suchandra Datta 2 days ago
Auto-Numbering in Excel – How to Number Cells Automatically
#Excel

Auto-Numbering in Excel – How to Number Cells Automatically

  • Ilenia Magoni
    Ilenia Magoni
Ilenia Magoni 2 days ago
Keep Calm and Hack The Box - Bashed
#Cybersecurity

Keep Calm and Hack The Box - Bashed

  • Sonya Moisset
    Sonya Moisset
Sonya Moisset 5 days ago
How to Learn Web Development Using Free Resources
#Web Development

How to Learn Web Development Using Free Resources

  • Nitin Sharma
    Nitin Sharma
Nitin Sharma 5 days ago
How to Handle Client Objections when Freelancing
#Freelancing

How to Handle Client Objections when Freelancing

  • Kyle Prinsloo
    Kyle Prinsloo
Kyle Prinsloo 5 days ago
The New freeCodeCamp Chat Room System – Simple, Secure, Self-hosted
#Community

The New freeCodeCamp Chat Room System – Simple, Secure, Self-hosted

  • Quincy Larson
    Quincy Larson
Quincy Larson 6 days ago
Learn to Code in Spanish, Chinese, and 30 Other Languages – freeCodeCamp's Translation Effort
#Community

Learn to Code in Spanish, Chinese, and 30 Other Languages – freeCodeCamp's Translation Effort

  • Quincy Larson
    Quincy Larson
Quincy Larson 6 days ago
Risk-Based Testing: A Balanced & Effective Approach To Testing
#Software Testing

Risk-Based Testing: A Balanced & Effective Approach To Testing

  • Rashmi Sharma
    Rashmi Sharma
Rashmi Sharma 6 days ago
How to Create a Serverless Meme-as-a-Service

How to Create a Serverless Meme-as-a-Service

  • Michael Yuan
    Michael Yuan
Michael Yuan 6 days ago
TypeScript Game Dev Course – Build your own Arkanoid Game

TypeScript Game Dev Course – Build your own Arkanoid Game

  • Beau Carnes
    Beau Carnes
Beau Carnes 6 days ago
Learn CSS Basics by Building a Card Component
#CSS

Learn CSS Basics by Building a Card Component

  • Thu Nghiem
    Thu Nghiem
Thu Nghiem 7 days ago
What is Economics?
#Economics

What is Economics?

  • Adam Naor
    Adam Naor
Adam Naor 7 days ago
How to Create a Diverging Bar Chart with a JavaScript Charting Library
#Data Visualization

How to Create a Diverging Bar Chart with a JavaScript Charting Library

  • Shachee Swadia
    Shachee Swadia
Shachee Swadia 7 days ago
How to Improve your Debugging Skills
#Debugging

How to Improve your Debugging Skills

  • Ogundiran Ayobami
    Ogundiran Ayobami
Ogundiran Ayobami 7 days ago

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.

Trending Guides
Our Nonprofit
About Alumni Network Open Source Shop Support Sponsors Academic Honesty Code of Conduct Privacy Policy Terms of Service Copyright Policy