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

第一期](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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值