• Stars
    star
    374,440
  • Rank 1 (Top 0.01 %)
  • Language
    TypeScript
  • License
    BSD 3-Clause "New...
  • Created over 9 years ago
  • Updated 10 months ago

Reviews 4.0 (1)

6 months ago by sepkard

first

Repository Details

freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

freeCodeCamp Social Banner

Pull Requests Welcome first-timers-only Friendly Open Source Helpers Setup Automated Discord

freeCodeCamp.org's open-source codebase and curriculum

freeCodeCamp.org is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) charity to help millions of busy adults transition into tech. Our community has already helped more than 40,000 people get their first developer job.

Our full-stack web development and machine learning curriculum is completely free and self-paced. We have thousands of interactive coding challenges to help you expand your skills.

Table of Contents

Certifications

freeCodeCamp.org offers several free developer certifications. Each of these certifications involves building 5 required web app projects, along with hundreds of optional coding challenges to help you prepare for those projects. We estimate that each certification will take a beginner programmer around 300 hours to earn.

Each of these 50 projects in the freeCodeCamp.org curriculum has its own agile user stories and automated tests. These help you build up your project incrementally and ensure you've fulfilled all the user stories before you submit it.

You can pull in these test suites through freeCodeCamp's CDN. This means you can build these projects on websites like CodePen and Replit - or even on your local computer's development environment.

Once you've earned a certification, you will always have it. You will always be able to link to it from your LinkedIn or resume. And when your prospective employers or freelance clients click that link, they'll see a verified certification specific to you.

The one exception to this is if we discover violations of our Academic Honesty Policy. When we catch people unambiguously plagiarizing (submitting other people's code or projects as their own without citation), we do what all rigorous institutions of learning should do - we revoke their certifications and ban those people.

Here are our ten core certifications:

1. Responsive Web Design Certification

2. JavaScript Algorithms and Data Structures Certification

3. Front End Libraries Certification

4. Data Visualization Certification

5. APIs and Microservices Certification

6. Quality Assurance Certification

7. Scientific Computing with Python Certification

8. Data Analysis with Python Certification

9. Information Security Certification

10. Machine Learning with Python Certification

Legacy Full Stack Development Certification

Once you have earned the Responsive Web Design, Algorithms and Data Structures, Front End Development Libraries, Data Visualization, Back End Development and APIs, and Legacy Information Security and Quality Assurance certifications, you'll be able to claim your freeCodeCamp.org Full Stack Development Certification. This distinction signifies that you've completed around 1,800 hours of coding with a wide range of web development tools.

Legacy Certifications

We also have 4 legacy certifications dating back to our 2015 curriculum, which are still available. All of the required projects for these legacy certifications will remain available on freeCodeCamp.org.

  • Legacy Front End Development Certification
  • Legacy Data Visualization Certification
  • Legacy Back End Development Certification
  • Legacy Information Security and Quality Assurance Certification

The Learning Platform

This code is running live at freeCodeCamp.org.

Our community also has:

  • A forum where you can usually get programming help or project feedback within hours.
  • A YouTube channel with free courses on Python, SQL, Android, and a wide variety of other technologies.
  • A technical publication with thousands of programming tutorials and articles about mathematics and computer science.
  • A Discord server where you can hang out and talk with developers and people who are learning to code.

Join the community here.

Reporting Bugs and Issues

If you think you've found a bug, first read the how to report a bug article and follow its instructions.

If you're confident it's a new bug and have confirmed that someone else is facing the same issue, go ahead and create a new GitHub issue. Be sure to include as much information as possible so we can reproduce the bug.

Reporting Security Issues and Responsible Disclosure

We appreciate responsible disclosure of vulnerabilities that might impact the integrity of our platforms and users.

Read our security policy and follow these steps to report a vulnerability.

Contributing

The freeCodeCamp.org community is possible thanks to thousands of kind volunteers like you. We welcome all contributions to the community and are excited to welcome you aboard.

Please follow these steps to contribute.

Platform, Build, and Deployment Status

The general platform status for all our applications is available at status.freecodecamp.org. The build and deployment status for the code is available in our DevOps Guide.

License

Copyright Β© 2023 freeCodeCamp.org

The content of this repository is bound by the following licenses:

  • The computer software is licensed under the BSD-3-Clause license.
  • The learning resources in the /curriculum directory including their subdirectories thereon are licensed under the CC-BY-SA-4.0 license.

More Repositories

1

devdocs

API Documentation Browser
Ruby
32,300
star
2

how-to-contribute-to-open-source

A guide to contributing to open source
Ruby
8,605
star
3

mail-for-good

An open source email campaign management tool for nonprofits
JavaScript
3,833
star
4

guide

A collection of easy-to-understand guides to programming tools
2,130
star
5

chapter

A self-hosted event management tool for nonprofits
TypeScript
1,916
star
6

awesome-quincy-larson-emails

This repository is an archive of emails that are sent by the awesome Quincy Larson every week.
Python
1,098
star
7

LearnToCodeRPG

A visual novel video game where you learn to code and get a dev job 🎯
Ren'Py
1,024
star
8

boilerplate-npm

A boilerplate for the freeCodeCamp curriculum.
JavaScript
625
star
9

learn

freeCodeCamp's learning platform with 2,000 interactive coding challenges
JavaScript
441
star
10

mobile

freeCodeCamp's open-source mobile app made with Flutter
Dart
403
star
11

pantry-for-good

An open source food bank logistics and inventory management tool
JavaScript
381
star
12

meeting-for-good

A meeting coordination app for your team
JavaScript
337
star
13

boilerplate-infosec

A boilerplate for the freeCodeCamp curriculum.
JavaScript
303
star
14

CurriculumExpansion

JavaScript
294
star
15

wiki

freeCodeCamp's deprecated wiki articles
JavaScript
280
star
16

100DaysOfCode-twitter-bot

Twitter bot for #100DaysOfCode
JavaScript
277
star
17

Developer_Quiz_Site

This is a quiz site filled with over 1200+ questions on programming.
TypeScript
231
star
18

boilerplate-express

A boilerplate for the freeCodeCamp curriculum.
JavaScript
222
star
19

chinese

201
star
20

2016-new-coder-survey

R
195
star
21

boilerplate-mochachai

A boilerplate for the freeCodeCamp curriculum.
JavaScript
175
star
22

testable-projects-fcc

Test suite for freeCodeCamp's legacy Codepen-based Curriculum
JavaScript
170
star
23

league-for-good

An open source sports league management tool
JavaScript
162
star
24

open-data

HTML
156
star
25

classroom

JavaScript
145
star
26

web3-curriculum

Half of the Web3 Curriculum
JavaScript
145
star
27

python-coding-challenges

freeCodeCamp's stand-alone Python coding challenges
Python
144
star
28

demo-projects

Example certification projects for our programming curriculum
JavaScript
139
star
29

coderadio-client

24/7 music designed for coding - https://coderadio.freecodecamp.org
JavaScript
128
star
30

conference-for-good

An open source conference management tool
TypeScript
118
star
31

solana-curriculum

freeCodeCamp Solana Curriculum
TypeScript
116
star
32

boilerplate-project-timestamp

A boilerplate for a freeCodeCamp project.
HTML
108
star
33

assets

A collection of https://www.freeCodeCamp.org logos and other assets
100
star
34

camper-gitter-bot

Finally, robotic beings rule the world.
JavaScript
95
star
35

open-api

freeCodeCamp's open-api Intiative
JavaScript
88
star
36

curriculum

The freeCodeCamp curriculum and lesson editor
JavaScript
83
star
37

boilerplate-mongomongoose

A boilerplate for the freeCodeCamp curriculum.
JavaScript
76
star
38

cdn

static assets for use with projects, curriculum and other places on internet
Python
74
star
39

100DaysOfCode-discord-bot

A Discord bot created for the 100 Days of Code challenge.
TypeScript
68
star
40

Rust-In-Replit

The freeCodeCamp Rust In Replit course
JavaScript
66
star
41

open-source-for-good-directory

A directory for freeCodeCamp's Open Source for Good apps - solutions for nonprofits
JavaScript
65
star
42

euler-rust

Local config for running the freeCodeCamp Project Euler lessons in Rust
JavaScript
62
star
43

boilerplate-project-urlshortener

A boilerplate for a freeCodeCamp project.
HTML
60
star
44

freeCodeCampOS

Test repo for external freeCodeCamp courses
JavaScript
56
star
45

2017-new-coder-survey

Open Dataset from freeCodeCamp's 2017 survey of more than 20,000 developers
R
55
star
46

infra

> freeCodeCamp.org's infrastructure-as-code
HCL
53
star
47

news

freeCodeCamp's JAMstack Developer News publication. Built with 11ty, Ghost, and help from kind contributors like you.
JavaScript
53
star
48

boilerplate-project-exercisetracker

A boilerplate for a freeCodeCamp project.
HTML
49
star
49

courses-vscode-extension

freeCodeCamp VSCode extension to help run and develop courses
TypeScript
46
star
50

study-group-directory

CSS
45
star
51

massification

An emailing service built on Amazon SES and Node
JavaScript
42
star
52

rdb-alpha

Dockerfile
41
star
53

boilerplate-project-headerparser

A boilerplate for a freeCodeCamp project.
HTML
41
star
54

videos-translation

39
star
55

boilerplate-advancednode

A boilerplate for the freeCodeCamp curriculum referenced in 'Advanced Node/Express Introduction'.
JavaScript
39
star
56

scrapepark.org

Source for scrapepark.org
HTML
37
star
57

design-style-guide

Design Style Guide
HTML
35
star
58

news-theme

The Ghost theme for Developer News.
Handlebars
34
star
59

boilerplate-medical-data-visualizer

Python
34
star
60

FreeCodeCampTriviaQuiz

Take developer quizzes using your Amazon Echo with this freeCodeCamp.org Alexa skill
JavaScript
33
star
61

boilerplate-project-stockchecker

A boilerplate for a freeCodeCamp project.
JavaScript
33
star
62

math-for-programmers-prototype

An interactive browser-based curriculum where you learn math through LaTeX
JavaScript
32
star
63

classroom-mode-archived

JavaScript
31
star
64

boilerplate-project-filemetadata

A boilerplate for a freeCodeCamp project.
HTML
31
star
65

learn-bash-by-building-a-boilerplate

Shell
30
star
66

camperchan

Discord bot running in our freeCodeCamp Discord server
TypeScript
28
star
67

2018-new-coder-survey

The results of the 2018 New Coder Survey
R
28
star
68

2018-jamstack-hackathon

IN PERSON freeCodeCamp JAMstack Hackathon on November 3 - 4 at GitHub
28
star
69

learn-relational-databases-by-building-a-mario-database

Shell
27
star
70

learn-bash-scripting-by-building-five-programs

Shell
26
star
71

multiple-choice-questions

Multiple choice questions for our interview preparation section
JavaScript
26
star
72

near-curriculum

JavaScript
25
star
73

rocketchat-bot

TypeScript
25
star
74

arcade-mode

A repo for algorithm and data structures interview practice app
JavaScript
24
star
75

boilerplate-arithmetic-formatter

Python
24
star
76

PhoneIDE

PhoneIDE freeCodeCamps Mobile Editor Made with Flutter
Dart
24
star
77

learn-sql-by-building-a-student-database-part-1

Shell
23
star
78

2018-online-jamstack-hackathon

freeCodeCamp JAMstack Online Hackathon November 3 - 4
23
star
79

boilerplate-budget-app

Python
23
star
80

boilerplate-project-messageboard

A boilerplate for a freeCodeCamp project.
HTML
21
star
81

.github

> Our default community health files for all our repositories on GitHub.
21
star
82

boilerplate-project-issuetracker

A boilerplate for a freeCodeCamp project.
JavaScript
20
star
83

sendgrid-email-blast

A CLI tool for sending emails via the SendGrid API.
TypeScript
20
star
84

nginx-config

> Config for our NGINX instances that serve our platforms.
20
star
85

COM1000

freeCodeCamp's deprecated challenge editor
JavaScript
19
star
86

boilerplate-bcrypt

A boilerplate for the freeCodeCamp curriculum referenced in 'Data Protection with BCrypt'.
JavaScript
19
star
87

JulyGameDev

Read more about this here: http://blog.freecodecamp.com/2015/07/watch-us-code-games-live-all-weekend.html
JavaScript
19
star
88

freecodecamp-dark-vscode-theme

18
star
89

boilerplate-project-metricimpconverter

A boilerplate for a freeCodeCamp project.
JavaScript
18
star
90

2021-new-coder-survey

The results of freeCodeCamp's 2021 New Coder Survey
18
star
91

learn-git-by-building-an-sql-reference-object

Shell
18
star
92

boilerplate-project-sudoku-solver

A boilerplate for a freeCodeCamp project.
JavaScript
17
star
93

curriculum-helpers

An internal package that allows thorough testing of challenges between multiple freeCodeCamp platforms.
Python
17
star
94

chat

freeCodeCamp.org's official community chat rooms
HTML
16
star
95

event-calendar

TypeScript
16
star
96

news-translation-tasks

JavaScript
16
star
97

search

A search engine for all things freeCodeCamp
JavaScript
15
star
98

boilerplate-demographic-data-analyzer

Python
15
star
99

terraform-github-runners

Our Terraform module to provision GitHub self-hosted runners on AWS.
HCL
15
star
100

boilerplate-project-library

A boilerplate for a freeCodeCamp project.
JavaScript
15
star