扩展模块

我们的扩展模块构成了有用的附加技能,供 Web 开发者在扩展知识和发展专业领域时学习。

预备知识

虽然开始学习任何这些模块没有特定的先决知识,但如果您是 Web 技术的新手,我们建议您首先学习我们的核心模块

特别是,如果您以前从未编写过任何代码,我们推荐您的第一个网站模块,它能非常温和地向您介绍 Web 技术,并引导您完成构建简单网站的过程。

模块

高级 JavaScript 对象

深入了解 JavaScript 对象的工作原理对您建立 Web 开发信心、开始构建更复杂的应用程序以及创建自己的库非常有用。本模块将通过提供 JavaScript 对象理论和面向对象编程实践来帮助您。

客户端 Web API

应用程序编程接口 (API) 是用于操作浏览器和运行网站的操作系统不同方面的编程功能,或操作来自其他网站或服务的数据。本模块涵盖了我们之前未详细介绍过的最常见的 Web API 类别的通用方面,为那些希望深入了解浏览器 API 用法的人提供了有用的基础。

异步 JavaScript

在本模块中,我们将研究异步JavaScript,它为什么重要,以及如何有效地使用它来处理潜在的阻塞操作,例如从服务器获取资源。

Web 表单

本模块提供一系列文章,帮助您掌握 Web 表单的精髓。Web 表单是与用户交互的强大工具——最常见的是用于收集用户数据,或允许用户控制用户界面。然而,由于历史和技术原因,充分发挥它们的潜力并非总是显而易见的。在下面列出的文章中,我们将涵盖 Web 表单的所有基本方面,包括标记其 HTML 结构、设置表单控件样式、验证表单数据以及将数据提交到服务器。

理解客户端 Web 开发工具

客户端工具可能令人望而生畏,但这一系列文章旨在说明一些最常见的客户端工具类型的目的,解释您可以串联使用的工具,如何使用包管理器安装它们,以及如何使用命令行控制它们。最后,我们将提供一个完整的工具链示例,展示如何提高效率。

服务器端网站编程

这一系列模块展示了如何创建服务器端网站;即响应 HTTP 请求提供定制信息的网站。这些模块提供了服务器端编程的通用介绍,以及关于如何使用 Django (Python) 和 Express (Node.js/JavaScript) Web 框架创建基本应用程序的具体入门级指南。

Web 性能

构建网站需要 HTML、CSS 和 JavaScript。要构建人们想要使用、吸引并留住用户的网站和应用程序,您需要创造良好的用户体验。良好的用户体验的一部分是确保内容加载速度快且对用户交互响应迅速。这被称为 Web 性能,在本模块中,您将重点关注如何创建高性能网站的基础知识。

测试

任何复杂度达到一定程度的代码库都需要有配套的测试系统,以确保在添加新代码时,代码库能继续正确且高效地运行,并持续满足用户的需求。本模块列出了您应该开始学习的基础知识。