fbpx

非同步 JavaScript:Promises、 Callbacks、Async Await

成為非同步 JavaScript 方面的專家:Promises、Callbacks、Async Await、Event Loop 等。

從這 3 小時的課程,你會學到

  • 學習非同步 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

使用 Notion 來做上課筆記?

udemy 的課程講座數量動輒上百個,如果你要使用 Notion 當作是線上課程的筆記輔助工具,為這些講座建立與組織筆記是一件耗時且沒效率的工作

為了解決這個問題,Soft & Share 開發一個 chrome extension – LN+ for udemy ,可以根據 udemy 線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯讓您專心上課與寫筆記就好,不用再煩惱課程筆記要放哪裡的問題!

🛫了解 LN+ for udemy 更多功能介紹請參考 – Learning Notes Plus for udmy


報名參加課程更新 coupon code

Sponsored by Udemy


🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明


追蹤 Soft & Share

✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail

幫我們個小忙!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: