Contents
課程簡介
課程包含記憶體管理,絕對和相對容錯,物件導向
從這 2.5 小時的課程,你會學到
- 深入理解和進階使用 JavaScript 的數值資料型別(Numbers)
- 深入研究變數,記憶體
- 對物件導向程式設計的深入研究
要求
- 基本的 JavaScript 程式設計知識 ( 可參考 Javascript 程式設計學習地圖)
課程說明
歡迎來到強大的 JavaScript 之旅。
本課程目標在幫助你從一個初級的 JavaScript 開發者成為一個高效的 JavaScript 程式設計師,瞭解背後的原理。
Javascript 被世界上大型的公司用來完成各種任務,我將幫助你以一種簡單的方式理解這門語言。
這門課程與其他的 JavaScript 課程完全不同,它包含了一些細節,這些細節看起來很微小,但是在幕後執行著很多東西。 我們將用絕對和相對容忍度( absolute, relative tolerance )的方法來看看為什麼0.1 + 0.1 + 0.1不等於0.3。 我們將回顧一下 JavaScript 的記憶體管理,並檢視一些範例,這些範例將加深您的理解。 我們將回顧銀行家的四捨五入演算法( Banker’s rounding algorithm ),帶有預設參數的警告,以及如何利用這個警告來獲得優勢。 我們將詳細介紹 OOP。
我在這裡不是要教你 JavaScript 的基礎知識,也不是要教你什麼是 coercion,現在有很多很棒的課程都有這些材料。 在這門課程中,我們將涵蓋大多數課程沒有涵蓋的主題,並運用一些演算法實現來鍛鍊我們的大腦。 我們將非常詳細地介紹一些小的主題,讓你瞭解為什麼會發生這種情況,這會給你帶來”啊啊”的時刻,而這些”啊啊”的時刻會讓你從其他開發者中脫穎而出。 課程很簡短,甜蜜的,你不會發現我漫無邊際,我們將直接進入主題。 我們將在本課程中涵蓋許多主題! 包括: 垃圾收集、參考計數演算法、迴圈引用、記憶體洩漏、標記和清除等記憶體管理演算法。 Numbers-這個主題將包括你自己的 getSizeOf 方法的實現,你自定義的基礎演算法,絕對和相對容忍度。
物件導向-我們將涵蓋原型鏈,_proto_和更多。
期待在課程中看到你們。
目標受眾
- 任何想要準備進行深入 JavaScript 技術面試的人
- 任何對 JavaScript 有基本瞭解的希望將其提升到新的水平的人
講師簡介
BadCipher 自學的 JavaScript 程式設計師
I’m a self taught JavaScript Developer.
我是一位自學的 JavaScript 開發者。 被網站、區塊鏈、機器學習和旅行所吸引。
我喜歡使用尖端技術開發網站,而且我是一個對值得學習的技術毫不猶豫的人。
我曾使用 React、 Redux、 Vue、 Vuex、 Node.js、 Python、 Flask 和 MongoDB
期待著在我的課堂上見到你。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
課程討論專區
- 對於這個課程有任何問題,或是想要呼朋引伴一起學習,分享學習心得,歡迎到課程討論專區留言
參加課程 ♥找優惠折扣碼?
也許你會有興趣
- 可參考 Javascript 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息