Contents
成為非同步 JavaScript 方面的專家:Promises、Callbacks、Async Await、Event Loop 等。
從這 4 小時的課程,你會學到
- 學習非同步 JavaScript 的基本概念
- 關於 JavaScript Promises 你需要知道的一切
- 使用 Callbacks (回調):優點和缺點,何時使用以及如何測試
- Async / Await – 在 JavaScript 中處理非同步操作的新方法
- 深入理解事件迴圈
- 了解 JavaScript 引擎如何在幕後執行程式碼
- 非同步函數的單元測試
- 沒有多餘無用的內容,直指重點
- Github 貯存庫
要求
- JavaScript 基礎
課程說明
我的主要目標是幫助你掌握非同步 JavaScript。本課程專為那些想要提升 Callbacks (回調)、Promises (承諾)、Aync Await (非同步)和 Event Loop (事件迴圈)技能的人設計。本課程旨在易於理解,因此其中有很多視覺效果,尤其是當我們談論重要概念時。在此過程中,你還將看到很多程式設計示例。
我們將討論 Async JavaScript 的 3 個主要組件:Callback 函數、Promises 和 Async Await。
JavaScript 中的 Callbacks 無處不在。創建事件處理程序、發出 HTTP 請求、與 DOM 互動、設置時限(timeouts)、向檔案系統讀取或寫入資料、使用資料庫等。我很確定你已經在程式碼中使用 callbacks,但我不確定你是否知道它們實際上是如何工作的……了解事物的真正工作原理將幫助你更快地編寫程式碼並避免奇怪的錯誤。
Promise 是作為 callbacks 的更好選擇而創建的。它們沒有 callbacks 的缺點。當你有多個相互依賴的非同步操作時,JavaScript Promise 非常有用。然而,promise 是一個你必須學習的新概念,本課程將幫助你。
Async Await 是 EcmaScript 8 中引入的 Promises 的 syntactic sugar (易懂和表達的語法)。在此之前,用 JavaScript 編寫非同步程式碼與編寫普通同步程式碼有很大不同。 Async Await 允許你以類似的方式構建所有程式碼,無論它是同步的還是非同步的。
在流行的 JavaScript 程式庫和框架中有很多非同步的東西:React、Angular、Vue.js、jQuery 等。在 NodeJS 中,幾乎不可能在不使用非同步操作的情況下編寫任何東西。看完本課程,你將能夠有效地讀寫非同步 JavaScript 程式碼,且是在清楚了解它的幕後工作原理情況下!
P. S. Made in Ukraine
目標受眾
- 具有基本 JavaScript 知識的開發人員
- 那些想要掌握非同步 JavaScript、Callbacks、Promises、Async Await 的人
講師簡介
Viktor Pyskunov 資深軟體開發者
我的名字是 Viktor,我的目標是幫助你理解事物。
我是來自烏克蘭的高級軟體開發人員,專門研究 JavaScript 和圍繞它的各種技術。
我已經創建 Web 應用程式 15 年了。
在這些年裡,我在軟體開發行業獲得了很多專業知識。
現在我想和你分享我的知識。
我設計我的課程,使它們易於理解和遵循,
我會定期更新它們以使它們保持最新。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ ( NT390 起特價中 ) | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- JavaScript 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響