fbpx

非同步 JavaScript:Promises、 Callbacks、Async Await

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

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: