為何寫作此課程
stone 主要負責基於 Web 的企業內部管理系統的開發,雖然能夠熟練地使用 JavaScript,但隨著對 JavaScript 的理解越來越深,才發現自己尚未掌握其精髓。
2015年,公司請來 大鬍子姜志輝 為我們培訓 JS Dota 課程,讓我對 JavaScript 有了全新的認識,他一步步引導我們手寫 jQuery、Backbone 等 JavaScript 主流框架,更是激發了我對 JavaScript 濃厚的興趣。
俗話說「教是最好的學」,我是公司的兼職教員,正好藉此機會梳理自己 JavaScript 知識體系,深入研究每個知識點,整理成培訓課程分享給大家。
本課程之所以叫做《JavaScript 闖關記》,是因為部分章節精心設計了挑戰關卡,通過提供更多的實戰機會,讓大家可以循序漸進地、有目的地、有挑戰地開展學習。
課程結構及目錄
以下目錄只是初步構想,課程結構及內容會根據實際情況隨時進行調整。
初級
- 簡介(已完成)
- 初探(已完成)
- 語法(已完成)
- 變數和資料型別(已完成)
- 表示式和運算子(已完成)
- 語句(已完成)
- 物件(已完成)
- 陣列(已完成)
- 函式(已完成)
- 正規表示式(已完成)
- 基本包裝型別(已完成)
- 單體內建物件(已完成)
中級
- BOM(瀏覽器物件模型)(已完成)
- DOM(文件物件模型)上(已完成)
- DOM(文件物件模型)下(已完成)
- 事件(已完成)
- 作用域和閉包(已完成)
- 原型及原型鏈(已完成)
- 綜合挑戰(持續更新...)
實踐
課程內容來源
本課程內容主要基於以下書籍整理,如需瞭解更多細節,可自行查閱原著。
《編寫可維護的 JavaScript》
book.douban.com/subject/217…《JavaScript 語言精粹》
book.douban.com/subject/359…《JavaScript DOM 程式設計藝術》
book.douban.com/subject/603…《JavaScript 權威指南(第6版)》
book.douban.com/subject/105…《JavaScript 高階程式設計(第3版)》
book.douban.com/subject/105…
勘誤及提問
如果您在學習本課程時發現錯誤,或者想提關於本課程的技術問題,可以通過以下方式聯絡我。
微信公眾號:劼哥舍
Email:stone0090@hotmail.com
微博:weibo.com/stone0090
您還可以在 GitHub 上 Star 該課程,獲取最新內容。