freecodecamp.cn README

The project's README from github.com/FreeCodeCampChina/freecodecamp.cn. As one markdown file: README.md.

扫码加入 FCC-China 社群

FreeCodeCampChina's open source codebase and curriculum

freeCodeCamp is a friendly open source community where you learn to code and help nonprofits.

We help our campers build job-worthy portfolios of real apps used by real people, while helping nonprofits.

You start by working through our self-paced, browser-based full stack JavaScript curriculum.

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.

Skills you'll practice include HTML, CSS, JavaScript, jQuery and Bootstrap.

To earn this certification, you'll build 10 front-end projects and implement many JavaScript algorithms.

2. Data Visualization Certification

The second section builds upon the first and introduces you to more advanced topics such as Sass, React and D3.

To earn this certification, you'll build 5 React-apps and 5 Data visualization apps using D3.js.

3. Back End Certification

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.

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.

4. Full Stack Certification

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.

For this certification, you'll work on two projects from scratch and then maintain/upgrade two existing projects.


This code is running live at freeCodeCamp.cn. We also have Gitter chat rooms, a Medium publication, an interactive forum, a wiki knowledgebase, and even a YouTube channel.

Join our community here.

Found a bug?

Do not file an issue until you have followed these steps:

  1. Read the Help I've Found a Bug article and follow its instructions.
  2. Ask for confirmation in the appropriate Help Room.
  3. Please do not open an issue without a 3rd party confirmation of your problem.

Contributing

We welcome pull requests from freeCodeCamp campers (our students) and seasoned JavaScript developers alike! Please follow these steps to contribute.

License

Copyright (c) 2017 freeCodeCamp.

The content of this repository bound by the following LICENSE(S)

freecodecamp.cn (FreeCodeCampChina/freecodecamp.cn)

Searching Database…

这是什么?这是 freeCodeCamp 的中文本地化版本,包含完整的源代码和课程体系,用于支撑 freeCodeCamp.cn 的运行。freeCodeCamp.cn 是一个免费的网页学习平台,通过动手做真实项目来学习全栈 JavaScript 开发。
这是学习课程,还是只是应用的源代码?两者都有:代码仓库包含运行 freeCodeCamp.cn 的 Node.js/Express/MongoDB/React 网站应用,以及你可以在网页上按自己的节奏学习的课程内容。
我该怎么开始学习?大多数人只需访问 freeCodeCamp.cn,在浏览器中开始课程即可;只有想在本地运行自己的平台实例时,才需要克隆此仓库。
要运行自己的网站副本,我需要准备什么?你需要 Node.js/npm 和一个 MongoDB 数据库。旧版前端使用 Bower 和 Gulp 构建(bower install、gulp build);在用 node seed 填充数据后,通过 babel-node(server/server.js)运行服务器。
我可以将这个中文翻译用于商业用途吗?不可以。软件采用 BSD-3-Clause 许可,课程文本采用 CC-BY-SA-4.0 许可,但中文翻译本身专门采用 CC-BY-NC-4.0 许可,禁止商业用途。
这门课程面向哪些人?面向想免费学习编程、并打造有求职价值作品集的中文学习者,包括为非营利组织开发的真实应用。
我可以获得哪些认证?共四项:前端(10 个使用 HTML/CSS/JS/jQuery/Bootstrap 的项目)、数据可视化(5 个 React 应用和 5 个 D3.js 应用)、后端(5 个 API 和 5 个使用 Node/Express/MongoDB 的全栈应用),以及全栈(开发和维护真实的非营利组织应用)。
这门课程教授哪些技术栈?从 HTML、CSS 和 JavaScript 开始,接着学习 Sass、React 以及用于数据可视化的 D3.js,最后学习 Node.js、Express、MongoDB 和 Git,进行后端开发。
我能为全栈认证参与真实项目吗?可以。你会与另一位学员、一名敏捷项目经理,以及一位非营利组织的利益相关者组成一组,从零开始开发两个新应用,并维护两个现有应用。
后端部分是否只能使用 JavaScript?不是。项目接受使用任何编程语言的后端解决方案,只要其在线演示和源代码都可以公开访问。
Size
30.2 MB
Stars
37.8K
Updated
CommitJan 22
Age
10y
Commits · 90 Days