2017-01-15 19:15:21 +00:00
![freeCodeCamp Social Banner ](https://s3.amazonaws.com/freecodecamp/wide-social-banner.png )
2015-06-24 04:54:00 +00:00
2015-03-06 22:09:38 +00:00
[![Throughput Graph ](https://graphs.waffle.io/freecodecamp/freecodecamp/throughput.svg )](https://waffle.io/freecodecamp/freecodecamp/metrics)
2015-06-24 04:55:24 +00:00
[![Join the chat at https://gitter.im/freecodecamp/freecodecamp ](https://badges.gitter.im/Join%20Chat.svg )](https://gitter.im/freecodecamp/freecodecamp?utm_source=badge& utm_medium=badge& utm_campaign=pr-badge& utm_content=badge)
2016-10-21 18:05:56 +00:00
[![Known Vulnerabilities ](https://snyk.io/test/github/freecodecamp/freecodecamp/badge.svg )](https://snyk.io/test/github/freecodecamp/freecodecamp)
2017-01-15 19:15:21 +00:00
[![Build Status ](https://travis-ci.org/freeCodeCamp/freeCodeCamp.svg?branch=staging )](https://travis-ci.org/freeCodeCamp/freeCodeCamp)
2017-02-08 16:38:18 +00:00
[![Pull Requests Welcome ](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat )](http://makeapullrequest.com)
[![first-timers-only Friendly ](https://img.shields.io/badge/first--timers--only-friendly-blue.svg )](http://www.firsttimersonly.com/)
2014-01-27 00:55:57 +00:00
2017-01-15 19:15:21 +00:00
Welcome to freeCodeCamp's open source codebase and curriculum!
2014-12-22 22:06:24 +00:00
=======================
2013-12-29 23:43:07 +00:00
2017-01-15 19:15:21 +00:00
freeCodeCamp is a friendly open source community where you learn to code and help nonprofits.
2016-02-18 14:18:14 +00:00
**We help our campers build job-worthy portfolios of real apps used by real people, while helping nonprofits.**
2014-12-24 18:57:40 +00:00
2016-01-02 11:38:37 +00:00
You start by working through our self-paced, browser-based full stack JavaScript curriculum.
2015-04-24 00:51:45 +00:00
2016-02-18 14:18:14 +00:00
### By working through our curriculum, you can earn four certifications:
##### 1. Front End Certification
The first section will teach you the basics of how webpages work and also introduce you to JavaScript programming.
2015-04-24 00:51:45 +00:00
2016-10-13 20:18:45 +00:00
Skills you'll practice include `HTML` , `CSS` , `JavaScript` , `jQuery` and `Bootstrap` .
2015-04-24 00:51:45 +00:00
2016-02-28 06:52:13 +00:00
To earn this certification, you'll build **10 front-end projects** and implement many **JavaScript algorithms** .
2015-04-24 00:51:45 +00:00
2016-02-18 14:18:14 +00:00
##### 2. Data Visualization Certification
2016-10-13 20:18:45 +00:00
The second section builds upon the first and introduces you to more advanced topics such as `Sass` , `React` and `D3` .
2016-02-18 14:18:14 +00:00
2016-02-28 06:52:13 +00:00
To earn this certification, you'll build **5 React-apps** and **5 Data visualization apps** using `D3.js` .
2016-02-18 14:18:14 +00:00
##### 3. Back End Certification
2016-10-13 20:18:45 +00:00
The third section introduces you to back end development using `Node.js` , `Express,` and `MongoDB` . It also teaches you about the important concept of source control using `Git` .
2016-02-18 14:18:14 +00:00
2016-03-06 14:45:13 +00:00
To earn this certification, you'll build **5 APIs** and **5 full stack apps** .
We will accept solutions implemented in _any_ programming language, as long as both a live demo and the source code are publicly accessible.
2016-02-18 14:18:14 +00:00
##### 4. Full Stack Certification
2016-02-28 06:52:13 +00:00
The fourth section is where you'll get **real-world experience** by working on projects for **nonprofits** .
We'll pair you with another camper, an agile project manager, and a stakeholder from a nonprofit organization. Together, you'll plan, build and maintain apps that help that nonprofit carry out its mission more effectively.
2016-02-18 14:18:14 +00:00
2016-02-28 06:52:13 +00:00
For this certification, you'll work on **two projects from scratch** and then **maintain/upgrade two existing projects** .
2016-02-18 14:18:14 +00:00
---
2015-08-03 20:47:07 +00:00
2017-10-25 05:21:13 +00:00
This code is running live at [freeCodeCamp.org ](https://www.freecodecamp.org ). We also have [Gitter chat rooms ](https://gitter.im/FreeCodeCamp/FreeCodeCamp ), a [Medium publication ](https://medium.freecodecamp.org ), an [interactive forum ](https://forum.freecodecamp.org ), a [wiki knowledgebase ](https://forum.freecodecamp.org/c/wiki ), local [FaceBook groups ](https://study-group-directory.freecodecamp.org/ ), and even a [YouTube channel ](https://youtube.com/freecodecamp ).
2015-11-07 06:25:36 +00:00
2017-08-22 04:14:59 +00:00
### [Join our community here](https://www.freecodecamp.org/signin).
2015-08-03 20:47:07 +00:00
2016-01-02 11:38:37 +00:00
Found a bug?
------------
Do not file an issue until you have followed these steps:
2017-08-22 04:14:59 +00:00
1. Read the [Help I've Found a Bug ](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543 ) article and follow its instructions.
2. Ask for confirmation in the appropriate [Help Room ](https://forum.freecodecamp.org/t/free-code-camp-official-chat-rooms/19390/2 ).
2016-01-02 11:38:37 +00:00
3. Please *do not* open an issue without a 3rd party confirmation of your problem.
2015-04-24 00:51:45 +00:00
Contributing
------------
2017-01-15 19:15:21 +00:00
We welcome pull requests from freeCodeCamp campers (our students) and seasoned JavaScript developers alike! Please follow [these steps ](CONTRIBUTING.md ) to contribute.
2015-09-29 11:00:50 +00:00
2014-01-27 02:25:56 +00:00
License
-------
2014-04-15 03:14:56 +00:00
2017-01-15 19:15:21 +00:00
Copyright (c) 2017 freeCodeCamp.
2014-01-27 02:25:56 +00:00
2016-12-12 12:15:15 +00:00
The content of this repository bound by the following LICENSE(S)
2017-11-25 17:47:27 +00:00
- The computer software is licensed under the [BSD-3-Clause ](./LICENSE.md ).
- The curricular content in the [`/seed` ](/seed ) and subdirectories are licensed under the [CC-BY-SA-4.0 ](./seed/LICENSE.md )