KnowledgeCity

JavaScript 高级编程系列

将您的网站编码知识与这门JavaScript编程高级课程结合起来
免费观看第一课 — 获取全部 30 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
高级  提供者 Joseph Barrett  7 章节 ·  30 课时 ·  4h 0m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

课程描述

由约瑟夫·巴雷特(Joseph Barrett)教授的高级JavaScript课程以学生对语言的了解为基础,首先深入研究世界上最受欢迎的JavaScript库之一——JQuery。 JQuery包含有关如何选择元素以、使用效果和动画的基本函数。然后,我们讨论TypeScript,它被描述为一种编写“企业级JavaScript”的方式,重点在于它的linting如何让开发者在开发时(而不是运行时)捕捉潜在的错误。我们有一章介绍异步代码,包括Ajax请求,使用promises来链接异步调用,并使用async和await关键字简化代码。

接下来,我们检查JavaScript函数,包括可以接受函数作为参数或返回函数的高阶函数。有些生成器函数可以使集合的循环更有效,而记忆的概念可以提高函数效率。最后,我们简要概述了开发人员在准备发布应用程序时应考虑的任务。这包括代码文档、缩小文件以减小文件大小、捆绑文件以提高请求效率,以及转译代码以确保浏览器兼容性。

您将学到的内容

  • 使用 jQuery 选择元素、创建和删除元素、处理事件,以及应用效果和动画
  • 使用 TypeScript 编写企业级 JavaScript,利用其代码检查功能在开发阶段捕获错误,并使用方法重载等特性
  • 通过 Ajax 请求、JavaScript Promise 以及 async 和 await 关键字处理异步代码
  • 应用高阶函数、迭代器与生成器、记忆化、闭包以及 'this' 关键字
  • 通过对代码进行文档化、压缩、打包和转译,为应用程序的发布做好准备

关键要点

  • jQuery 是全球最流行的 JavaScript 库之一,涵盖元素选择以及效果和动画的使用。
  • TypeScript 被描述为一种编写企业级 JavaScript 的方式,其代码检查功能让开发者能够在开发阶段而非运行阶段发现潜在错误。
  • Promise 可用于链式调用异步操作,而 async 和 await 关键字则能让异步代码更加简洁。
  • 高阶函数可以接受函数作为参数或将其作为返回值,生成器函数可以让集合的遍历更加高效,而记忆化则能提升函数的执行效率。
  • 应用程序的发布准备包括:对代码进行文档化、通过压缩减小文件体积、通过打包提升请求效率,以及通过转译代码确保浏览器兼容性。

常见问题

这门课程由谁讲授,对学员有哪些背景要求?

《高级 JavaScript》课程由 Joseph Barrett 讲授,课程内容建立在学员已有的 JavaScript 语言基础之上。

这门课程涵盖哪些主题?

课程内容涵盖 jQuery 库、TypeScript、异步代码(Ajax 请求、Promise 及 async/await)、JavaScript 函数(包括高阶函数、生成器函数和记忆化),以及应用程序发布准备任务(如文档编写、代码压缩、文件打包和代码转译)。

我将学到哪些关于异步 JavaScript 的知识?

您将学习如何发起 Ajax 请求、使用 Promise 链式调用异步操作,以及利用 async 和 await 关键字简化异步代码。

这门课程有助于培养哪些技能?

课程旨在培养的技能包括:JavaScript 及 JavaScript 脚本语言、JavaScript 框架与库、面向对象的 JavaScript,以及 JavaScript 开发认证专业人员所需的技能。