|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/writing-clean-asynchronous-code-in-nodejs/
课程评论:没有评论
**课程名称:** 编写干净的 Node.js 异步代码 **课程概述:** 本课程深入探讨 Node.js 中异步编程的各个方面,旨在帮助您编写清晰、可维护且高效的代码。我们将从理解回调函数(Callback)及其常见的“回调地狱”(Callback Hell)问题开始,并提供多种解决方案来规避这一挑战。 **主要内容包括:** * **回调函数 (Callback) 和回调地狱 (Callback Hell):** 理解回调函数的基本概念,以及嵌套过深导致的代码可读性差、难以调试的问题。 * **使用 Async.js 避免回调地狱:** 学习 Async.js 库提供的强大工具,如 `series`、`parallel` 和 `each` 方法,如何结构化地执行异步任务。 * **Promises 的强大之处:** 深入理解 Promise 的概念,包括 Promise 链式调用(Promise Chaining),以及如何利用 `Promise.all` 和 Promise 链式调用来并行和串行执行异步任务。 * **Async/Await 的简洁优雅:** 掌握 `async` 和 `await` 关键字,领略它们如何使异步代码看起来像同步代码一样清晰易懂,并学习如何利用它们并行、串行和循环执行异步任务。 * **回调函数到 Promises 的转换:** 学习如何将传统的基于回调函数的异步代码转换为使用 Promises 的现代模式。 * **Bluebird 库的应用:** 探索 Bluebird 库,一个功能强大的 Promise 实现,并通过 `promisify` 和 `promisifyAll` 方法的实际示例,展示如何简化异步操作。 通过本课程的学习,您将能够熟练运用各种现代化的异步编程技术,编写出更健壮、更易于理解和维护的 Node.js 应用程序。
This course will include topics on What is CallbackWhat is CallbackHellHow to avoid CallbackHell using Async.jsHow to avoid CallbackHell using PromisesHow to avoid CallbackHell using Async/AwaitWhat is PromiseWhat is Promise ChainingHow to run Asynchronous tasks in the Series using Promise ChainingHow to run Asynchronous functions in the Parallel using Promise.allHow to run Asynchronous functions in Series using Async.series methodHow to run Asynchronous methods in Parallel using Async.parallel methodHow to run Asynchronous methods in Loop using Async.each methodWhat is Async/AwaitExecute Asynchronous tasks in Parallel using Async/AwaitExecute Asynchronous tasks in Series using Async/AwaitRun Asynchronous Tasks in Loop using Async/AwaitConverting Callbacks to PromisesWhat is BluebirdPractical examples of Bluebird.promisify methodPractical examples of Bluebird.promisifyAll method