[教学] 以远程工作模式教你实战编程经验

CJ_Ting 发布于 2014/06/20 12:25
阅读 16K+
收藏 34
[第一期](http://ruby-china.org/topics/17085)
[第二期](http://ruby-china.org/topics/17920)
[第三期](http://v2ex.com/t/109506)

第四期准备在 6/23 开始。这个月的题目是 Javascript/NodeJS。

教学模式是以远程工作的模式来做一个项目。我当客人,你当远程工作者来满足项目需求。训练的每一天我都会提交功能需求由你来完成。同时我也会发给你博文和文档,学习代码实现的相关知识。希望对正在自学而想要有实战经验的同学们能有帮助。

每天的工作量控制在 1~2 小时。这个训练营会强迫你写代码,已实战加快对技术的熟练度。

这个训练营你可以体验一下远程工作。除了实现一个有技术难度的项目,你也会学到敏捷工作必备的一些技巧,比如测试,持续集成,git 流程,远程协作。

这些经验我相信在找工作上会有所帮助。

# 训练营会学到些什么?

这个训练营的项目是来模仿一个轻量的 Web 框架: [Express](https://github.com/visionmedia/express)。

1 周暖身课程 + 3 周的主课程:[课程大纲](

暖身周 (可选)

  • 写一个简单的 NPM package
  • 用 mocha 写测试
  • 用 CoffeeScript 写 NPM package
  • 实现 JS 类 (练习原型链)

第一周 - Connect Middleware

  • 实现穷人的 HarpJS (练习使用 middleware)
  • 实现 Connect 的中间件机制

第二周 - Express App

  • 实现 Express 路由
  • 实现路径匹配
  • 实现 HTTP 动词
  • 实现 @luin 的 dependency injection 中间件 (可选)

第三周 - HTTP 协议的应用

  • 实现 content negotiation
  • 实现 conditional get
  • 实现档案下载
  • 实现档案上传
view raw gistfile1.md hosted with ❤ by  GitHub
)

这个训练将会:

+ 加强你对 Javascript 的理解和应用
+ 创建和发布 npm 包
+ 发布项目到 Github
+ 使用 mocha 框架做异步测试
+ express (v4) 的应用和实现
+ http 协议和 REST

如果你在那里卡住了,我和学习伙伴们都可以帮你解决问题。

# 适合我吗?

+ 你有基础的 Javascript 知识
+ 你想要在书本以外做一些真正的项目

这个训练营的难度比较高。没有 Javascript 但是技术底子好的还是可以胜任这个课程。前几期的训练营都有过零 Javascript 基础的学员,但是会花较多的时间。

假如你技术底子不太好而且没有 Javascript 经验,请你学习一下基础:

+ [NodeSchool](http://nodeschool.io/#learn-you-node)
+ [Code Academy](http://www.codecademy.com/tracks/javascript)
+ [Code School](https://www.codeschool.com/paths/javascript)

# 和其他 IT 教学有什么不一样

自学才是最好的学习方式。这个训练营只是提供一个方向,掉坑了帮你更快的爬出来。

+ 实战:依照任务需求自己查质料,读文档,写代码。
+ 深度:熟悉常见命令行工具,NPM 依赖,Git, 和敏捷开发流程,不只是光学 NodeJS API。
+ 自主:不直接给你正确答案,而是适当的提示让你自己解决问题。
+ 氛围:和其他有相同兴趣和理想的小伙伴们交流。
+ 习惯:每天都加强一点点。
+ 耐心:没有人会骂你小白。

只要你有动力学习,我就愿意花时间教你。

# 学费多少?

在职 690 RMB 一人。学生优惠 390。

因为这个训练营注重学员之间的互动,如果你找朋友一起学习的话可有**小伙伴优惠**: 490。

(请不要在这个帖里结队)

# 怎么申请?

**发邮件给我:  hayeah@gmail.com**

名额有限。前几期两天就满了。申请表格:[https://jinshuju.net/f/00h3dr](https://jinshuju.net/f/00h3dr)

两天内会回复。假如没有收到回复邮件可能是邮箱问题。

有任何疑问可以直接联系我:

+ 邮箱:  hayeah @gmail.com
+ 微信:hayeah666
+ 电话:186 8893 6014

# 你是谁?

我叫 Howard,台湾同胞一枚。小时候随家人移民加拿大。

在大学的时候我第一次接触 Rails,那时它刚发布 1.0 版本。大学读一半跑去一家 YCombinator 的公司做 Rails 开发。后来又去了一家叫 Versapay 加拿大做支付的公司,在那里当 tech lead。

2010 年辞了 Versapay 的工作,成为自由工作者。 2011 年远程工作,边旅行边赚钱。我写了篇有关这个经历的博文 [From The Office to Travelling The World](http://metacircus.com/writings/2011/09/19/from-the-office-to-travelling-the-world.html). 那一年第一次来到了天朝。

2012 年觉得生活太安逸,决定来中国发展,发现难度瞬间提升为 Hard。在深圳和朋友创立了 [小象网](http://www.puffant.com),做创意纸品,婚纱相册之类的产品。现在已盈利,处稳定发展状态。

2013 夏,搬到成都和女朋友在一起。

Github: github.com/hayeah
Blog:  metacircus.com

**有兴趣的话发邮件到 hayeah@gmail.com**


**另外,原价690,但主要是oschina报名的即可享受小伙伴优惠490~~~~**

加载中
0
祈祷1990
祈祷1990
名额满了吗?
0
黑白之上
黑白之上
截止好快啊。这个模式不错,可执行性很高。
0
mingshun
mingshun
如果是2年前刚玩node.js的时候可能会有兴趣。
0
士别三日
士别三日
没被天朝毒害的骚年脑子就是灵活,赚钱的法子都这么潇洒。君子不屑于学前端
0
viwii
viwii
顶,有深度
0
第三方支付接口
第三方支付接口
哇,做广告做到这里了
0
何胜超
何胜超

这个,内容还是少了点!

0
puras
puras

唔,前些天在V2EX看到了,感觉挺好玩。

支持一下。

0
往事丨如烟
有报名的小伙伴吗?
0
水牛叔叔
水牛叔叔
有意思,想法好棒,持续关注
返回顶部
顶部