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

hayeah · June 16, 2014 · Last by hayeah replied at June 17, 2014 · 3274 hits

第一期 第二期 第三期

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

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

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

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

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

训练营会学到些什么?

这个训练营的项目是来模仿一个轻量的 Web 框架: Express

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

这个训练将会:

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

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

适合我吗?

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

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

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

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

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

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

只要你有动力学习,我就愿意花时间教你。如果有需要,你也可以约时间跟我做远端结对编程 (使用 Teamviewer 桌面分享)。

学费多少?

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

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

如果你觉得课程不适合,或者不满意,我愿意 100% 退款。

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

怎么申请?

发邮件给我:[email protected]

名额有限。申请时请回答以下的问题:

  1. 你的本名,Github, 博客 是什么?
  2. 你是学生还是在职?
  3. 你读了那些技术相关的书?
  4. 你解决过最难的技术问题是什么?
  5. 你为什么想加入训练营?

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

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

(注:之前的申请表单有问题,所以先停止了。已经填了表单的已经手动处理,不需要再发邮件。)

你是谁?

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

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

2010 年辞了 Versapay 的工作,成为自由工作者。2011 年远程工作,边旅行边赚钱。我写了篇有关这个经历的博文 From The Office to Travelling The World. 那一年第一次来到了天朝。

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

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

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

有兴趣的话发邮件到 [email protected]

补充一下:如果有需要,训练营期间你可以约时间跟我做远端结对编程 (使用 Teamviewer 桌面分享)。

2012 年觉得生活太安逸,决定来中国发展,发现难度瞬间提升为 Hard。

no zuo no die 😄

我是新手,我很喜欢 ruby 社区,在这里获得了非常多的信息,如果以后我有经验,有心得了,也会来社区分享,这是 ruby 社区的魅力所在。我们一起共同维护它。

但是我反对这类经常打培训广告,借着社区谋利益,我要说 NO !

顶老大,老大人很不错。

不管 Howard 是否希望在培训这条路上继续发展下去,我都强力支持,内地培训市场需要些新鲜血液和模式了,错过了上一次 meet up 实在可惜

挺赞的!如果我还是学生!多好啊

想从第一期开始的,肿么办?

学 node 的时候,做的 demo : http://showthecode.tk/ ; 可以多人同步 code,同步视频。

#8 楼 @outman 用了什么算法同步编辑器的修改啊?很酷耶~

能直接打开 github 的代码应该很方便。

有开源出来吗?你的 github 上好像没看到

#7 楼 @debugger 第 1 期是 Ruby,2,3,4 NodeJS 都是一样的内容呢。。。

还在策划新的课程

#5 楼 @jwu 谢谢鼓励!我希望在国内能做一个注重体验,有爱的教学模式:p

#9 楼 @hayeah 同步用的 socket.io 啊,但是视频那个地方还不是很好,准备修改完后放到 github 上开源。但最近又很忙,都很久没搞 nodeJS 了。等忙过这一阵子,开源出来,共同进步。

#12 楼 @outman 我好奇的是怎么传输修改的?是传 diff 呢?还是传了每一个编辑指令。比如:

// input foobar\n line 4, char 3: foobar\n // backspaces line 5, char 4: ^h^h^h

真的蛮酷的

话说,之前的申请表单有问题,所以先停止了。已经填了表单的我已经手动处理,不需要再发邮件。

#13 楼 @hayeah 哈哈,最初我也是这么想得,搞得很复杂。到最后,实现其实很简单的,因为我用了 ace editor,它可以记录大部分更改。接下来就是搭积木而已。不过,现在 node 的基础设施已经很完善了,包管理,程序构建,发布,Js, Css 打包压缩,这些 rails 社区有的,在 node 世界里面都可以找到相应的实现。除了各种 callback 很烦之外,构建小程序 node 非常优势,关键是社区的优势 像 Yeoman 的各种构建器,Grunt 的各种构建任务,大大加速了 node 从零构建 app 的速度。相对来说,rails 现在都趋于复杂化。

#15 楼 @outman 嗯嗯~ node 世界有一大堆选择,rails 是一大堆帮你做好的选择。

比如前端封装该用 requirejs,component, 还是 browserify 就是个大坑。。。

You need to Sign in before reply, if you don't have an account, please Sign up first.