> 原文出處:https://github.com/stone0090/javascript-lessons
## 為何寫作此課程
[stone](http://shijiajie.com/about/)?主要負責基于 Web 的企業內部管理系統的開發,雖然能夠熟練地使用 JavaScript,但隨著對 JavaScript 的理解越來越深,才發現自己尚未掌握其精髓。
2015年,公司請來?[大胡子姜志輝](http://weibo.com/zhihuijiang)?為我們培訓?[JS Dota](http://ibagmarsoft.github.io/js_dota/)?課程,讓我對 JavaScript 有了全新的認識,他一步步引導我們手寫 jQuery、Backbone 等 JavaScript 主流框架,更是激發了我對 JavaScript 濃厚的興趣。
俗話說「教是最好的學」,我是公司的兼職教員,正好借此機會梳理自己 JavaScript 知識體系,深入研究每個知識點,整理成培訓課程分享給大家。
本課程之所以叫做《JavaScript 闖關記》,是因為每個章節都精心設計了挑戰關卡,通過提供更多的實戰機會,讓大家可以循序漸進地、有目的地、有挑戰地開展學習。