freecodecamp 教程:自由的开源编程社区

欢迎来到freecodecamp中文社区(freecodecamp 教程:自由的开源编程社区)

freecodecamp是什么?
freecodecamp 是一个自由的开源编程社区,它致力于抹平教育差距,

让像你我一样的平凡人也能享受到花费巨资才可能享受到的优质教育。

freecodecamp的特点
freecodecamp最大的特点是它本身就是个开源项目。

我们不仅可以在freecodecamp上学习,还可以利用所学的知识来把freecodecamp建设得更好。

学编程的都知道编程语言之间的区别很大程度上体现在语言本身是否能完成自举。

对于语言来说,自举分为3个层次:

1、调用--自己调用自己(编程语言中常见的递归操作)

2、改进--自己改进自己(编程语言的更新迭代)

3、实现--自己实现自己(实现编程语言自己的解释器或编译器)

对于个人来说,自举也分为3个层次:

1、调用--自己调用自己的独立思考能力、自学能力。

2、改进--自己经常review自己,意识到自己的不足,勇敢走出自己的舒适区。

3、实现--做一个作品来证明自己的能力,实现自己的人生价值。

为什么要创建freecodecamp中文社区?
freecodecamp发展速度太快了,从1月五万star到3月排第二,现在已经超越bootstrap成为github上star最多的项目了。

github这个全球最大的编程社交网站上诞生了全球最大的编程学习网站freecodecamp。

我和各位小伙伴一样都先在freecodecamp英文社区上学习,

我用谷歌翻译和有道词典来解决英文问题,看得非常吃力、理解得也有些生硬,学习效率较低。

当我学到Counting Cards(21点算法)时,发现英文的讲解怎么也看不懂,在网上查找大量资料后,我才搞明白。

我瞬间产生了建立freecodecamp中文社区的念头,

这样许多同学就可以少走很多弯路,直接获取最有效的学习路径。

freecodecamp中文社区发展历程
时间 done
2016.3.22 基于freecodecamp代码贡献文档和优才公开课视频在本机搭建freecodecamp项目
2016.3.28 基于花生壳动态域名解析服务在极路由搭建临时网站:freecodecamp.jios.org:3000
2016.4.1 基于邹治免费提供的域名(freecodecamp.cn)和美国扳道工VPS上线freecodecamp中文社区
2016.4.2 基于let‘s encryto给freecodecamp中文社区添加https。
2016.4.5 基于优才公开课视频给freecodecamp中文社区添加nginx。
2016.4.6 和freecodecamp创始人quincy沟通翻译规范、提交流程。
2016.4.7 搜索freecodecamp issue中有关中文的翻译和提交,才发现2015.10月份就已经有人做中文翻译的事情了。
2016.4.10 不再纠结于英文社区翻译规范和提交流程,独立思考、独立发展。
2016.4.11 正式开始翻译网站首页:learning by doing。
2016.4.13 正式开始翻译课程第一部分:getting started。
2016.4.16 写了第一版翻译规范和参与流程。
2016.4.17 开始翻译课程第二部分:html5 + css3。
2016.4.24 参加猿生态在北京车库咖啡举办的第一次freecodecamp线下活动,结识了晋剑、jason、海良等小伙伴。
2016.4.25 通过freecodecamp中文聊天室招募到第一位参与翻译的小伙伴tegrat。
2016.4.28 胡可同学加入翻译志愿组,贡献翻译工具。
2016.4.29 受胡可同学的感染,我写了simleJson.js来轻松干掉json文件的冗余部分。
2016.5.8 受晋剑同学的邀请,我来到苏州,加入猿生态,负责freecodecamp中文社区的翻译和开发。
2016.6.5 启动了苏州首届全民编程挑战赛
志愿者招募
能坚持看到这里的都是非常有耐心的人,你应该给自己的努力点个赞!

我们正在招募翻译志愿者,如果你想考察下自己的英文水平,可以尝试利用github来参与协作翻译。

传送门:https://github.com/huluoyang/freecodecamp.cn/wiki

我们也在招募代码贡献者,如果你想考察下自己的技术水平,可以尝试clone代码到本机跑个站点看看。

传送门:https://github.com/huluoyang/freecodecamp.cn/blob/dev/CONTRIBUTING.md

那些值得尊敬的人
感谢优才网CEO伍星,是他在2016年1月录制的公开课视频才让我接触到freecodecamp。

感谢走之网的邹治,是他无偿提供了freecodecamp.cn域名。

感谢freecodecamp开源项目的创始人QuincyLarson,是他以一己之力开创了这个开源项目。

感谢freecodecamp开源项目的贡献者,是他们的参与让这个项目得以完善、发展。

感谢freecodecamp中文社区的翻译者,是他们的参与让这个项目得以在中国生根、发芽。

时间: 2024-11-05 06:25:04

freecodecamp 教程:自由的开源编程社区的相关文章

理想化的 Redis 集群 - 技术翻译 - 开源中国社区

理想化的 Redis 集群 - 技术翻译 - 开源中国社区 zookeeper web界面查看工具node-zk-browser安装 | 日拱一卒

Javascript教程:js异步编程的4种方法详述(转载)

文章收集转载于(阮一峰的网络日志) 你可能知道,Javascript语言的执行环境是“单线程”(single thread). 所谓“单线程”,就是指一次只能完成一件任务.如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推. 这种模式的好处是实现起来比较简单,执行环境相对单纯:坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行.常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方

Python-memcached的基本使用 - Flynewton成长点滴 - 开源中国社区

Python-memcached的基本使用 - Flynewton成长点滴 - 开源中国社区 Python-memcached的基本使用 发表于3年前(2010-12-04 00:02)   阅读(9601) | 评论(3) 12人收藏此文章, 我要收藏 赞1 python memcached 想学Python,又想研究下memcached的客户端,于是拿Python-memcached研究研究~~~ 1.memcached的安装 请参考本博另一文章<Linux下安装memcached> 启动

IBC编程社区

IBC编程社区-.NET编程交流论坛 官方地址:http://www.ibcibc.com 新浪微博:IBC编程社区 微信公众号:ibcbcsq QQ一群:235371874(已满) QQ二群:248306016 百度贴吧:IBC编程社区吧 C#

WeUI首页、文档和下载 - 专为微信设计的 UI 库 - 开源中国社区

Download Bitnami Review Board Stack click here WeUI首页.文档和下载 - 专为微信设计的 UI 库 - 开源中国社区

ASP.Net教程系列:多线程编程实战(一)

Web开发中使用多线程可以增强用户体验,尤其是多用户.多任务.海量数据和资源紧张的情况下.所以我们的ASP.Net教程设立多线程编程实战专题.下面这些代码范例都是入门级的,希望对对大家学习ASP.Net多线程编程有所帮助. 一 ASP.Net利用多线程执行长时间的任务 这里以一个简单的范例作为我们ASP.Net教程多线程编程实战专题的开始. 在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种做法: (1)按下按钮的时候给出一个<

一个自由、开源的图形库--FreeImage

一个自由.开源的图形库--FreeImage?(支持位图构件―例 如调色板和数据位―的便易访问:将位图从一种位深度转换到另一种位深度:当有多幅位图页―例如TIFF―时访问位图的不同页:基本的位图处理,如旋转.翻 转(flipping)和重采样,或点操作,如亮度和对比度调整:Alpha混合与合成(Compositing and blending):FreeImage不支持:高级图象处理操作,如回卷(Convolution)和变换(Transform):位图绘制: 矢量图形.)

Shell脚本系列教程二: 开始Shell编程

Shell脚本系列教程二: 开始Shell编程 2.1 如何写shell script? (1) 最常用的是使用vi或者mcedit来编写shell脚本, 但是你也可以使用任何你喜欢的编辑器; (2) 脚本写好之后, 要给脚本设置可执行权限: 语法为: chmod  [option]  mode  script-name $ chmod +x script-name # 对所有用户(a, 默认) $ chmod 775 script-name 这里, 775这3个数字分别表示此文件对于用户(u)

你的数据库数据量上亿,为了提高效率,要分库还是分表?具体怎么做 - 开源中国社区

你的数据库数据量上亿,为了提高效率,要分库还是分表?具体怎么做 - 开源中国社区 你的数据库数据量上亿,为了提高效率,要分库还是分表?具体怎么做