报名发邮件: [email protected]

对很多程序员来说, JavaScript 常常是个 “顺带一学” 的语言。前端页面有需求那就学点 jQuery ,闭包原型链什么的也不需要去深入研究,反正能加上效果就完事。
但到了今天, JavaScript 已经不仅仅是拿来绑定按钮事件而已。它的使用场景越来越广,各大框架覆盖了前端,后端,移动端的开发需求。框架和应用的复杂度已经大幅度超越以往,对 JavaScript 开发者有了更高的技术要求。
这次的训练营,我们会一起来熟悉和练习 JavaScript 的核心概念,为之后学习 NodeJS,React(或者其他框架)打下基础。
学习目标
JavaScript 是个奇葩的语言,虽然它表面看上去像 C ,但骨子里其实继承了两个伟大的编程语言的 DNA
- Smalltalk 的极(bian)端(tai)动态特性 (late-binding) 通过 JavaScript 的原型链机制显现了出来。
- Scheme 的闭包完完整整地被 JavaScript 移植了过来,打开了函数式编程的可能性。
如果能灵活应用闭包原型链双板斧,JavaScript 在你手里会成为一个特别强大的语言。
实战练习
在这个训练营,你会自己动手实现两个小项目。
用闭包来实现 underscore/lodash 的工具函数。
- 函数为值,用 apply/call 来动态调用函数。
- 作用域和 this ,捕捉变量。
- 实现 bind 方法。
用原型链为 JavaScript 加上传统 OOP 继承。
- 构建函数。
- 原型对象。
- 原型链继承。
除了语言本身,我们也会学习 JavaScript 工程师常用的工具和开发流程:
- 模块化 JavaScript 。 CommonJS 和 ES6 的 import/export 语句。
- npm 包管理系统。
- ES6 和 Babel 转译。
- mocha 测试驱动开发。
教学模式
我当客户,你当远程工作者来满足项目需求。训练的每一天我都会提交功能需求由你来完成,通过实战来掌握知识和技能。同时我作为你的导师,会在你学习的过程中给予必要的帮助,比如发给你博文和文档学习代码实现的相关知识,解答问题以及提供一对一辅导。
训练营采用小班教学,你的小伙伴们会在和你一同学习的过程中给你提供帮助,同时来自他们的 Peer Pressure 会督促你保持学习的劲头。我会强迫你写代码,以实战加快对技术的熟练度。
适合我吗
- 每天有一个小时的时间学习。
- 你有基本的 JavaScript 知识或者其他编程经验。
- 你有英文阅读能力。
- 你有自学的动力,能自己解决问题。
- 希望有一起学习的小伙伴。
和其他 IT 教学有什么不一样
自学才是最好的学习方式。这个训练营只是提供一个方向,掉坑了帮你更快的爬出来。
- 实战:依照任务需求自己查质料,读文档,写代码。
- 深度:深入 JavaScript 语言核心,熟悉常见命令行工具, NPM 依赖, Git ,和敏捷开发流程
- 自主:不直接给你正确答案,而是适当的提示让你自己解决问题。
- 氛围:和其他有相同兴趣和理想的小伙伴们交流。
- 习惯:每天都加强一点点。
- 耐心:没有人会骂你小白。
只要你有动力学习,我就愿意花时间教你。
如果有需要,你也可以约时间跟我做远端结对编程 (使用 Teamviewer 桌面分享)。
学费多少
在职 149/人,学生 99/人
如果你觉得课程不合适,可以在开课 2 天内无条件退款。
怎么报名?
发邮件给我:[email protected]
名额限制 20 名。 报名时请回答以下的问题:
- 你的本名, GitHub ,博客 是什么?
- 你是学生还是在职?
- 你读了那些技术相关的书?
- 你解决过最难的技术问题是什么?
- 你为什么想加入训练营?
2 天内会回复。假如没有收到回复邮件可能是邮箱问题。
- 03/28 JavaScript 黑魔法第一期开课
- 04/11 JavaScript 黑魔法第二期
本期导师
教头: Howard
台湾同胞一枚。小时候随家人移民加拿大。
大学的时候第一次接触 Rails ,那时它刚发布 1.0 版本。大学读一半跑去一家 YCombinator 的公司做 Rails 开发。后来又去了一家叫 Versapay 加拿大做支付的公司,在那里当 tech lead 。后来做了一整子远程工作者,边旅行边赚钱。写了篇有关这个经历的博文 From The Office to Travelling The World,那一年第一次到天朝。
2012 年觉得生活太安逸,决定来中国发 zuo 展 si ,难度瞬间提升为 Hard 。一开始在深圳,后来去了成都待了一年。目前带着妹子旅居大理,逃离雾霾。
- Twitter :@hayeah
- Github : github.com/hayeah
- Blog : metacircus.com
教头:利嘉豪
几乎什广东人一枚。
高中的时候机缘巧合因为参加机器人世界杯 (Robocup) 入了工程学的坑,后来去了伯克利加州大学读 MechE 和 EECS 。大一开始混迹于多个硅谷的创业公司,从实习生混到 Chief Engineer ,大三辍学回国创业。
在广州创立了东西科技,折腾了一堆各种各样的软件硬件项目。业余时间又不堪寂寞地发起了广州创客马拉松 和 Hack4GZ 。
- Weibo : weibo.com/mrwiredancer
- Github : github.com/mr-wiredancer
直接联系
报名发邮件: [email protected]
微信: hayeah666
电话: 186 8269 6795