Web 开发教程
此页面上的链接指向各种教程和学习材料。无论您是 Web 开发的初学者、中级还是专家,都能在此找到有用的内容。
这些教程由具有前瞻性思维并拥抱开放标准和良好实践的公司和 Web 开发人员创建,并允许或通过 Creative Commons 等开放内容许可证提供翻译。
面向完全的初学者
- Web 入门
-
Web 入门 是一系列简洁的教程,向您介绍 Web 开发的实际操作。您将设置构建基本网页所需的工具并发布自己的代码。
HTML 教程
HTML 简介
- 使用 HTML 构建内容结构
-
我们的 HTML 入门学习模块从基础开始教授 HTML — 无需任何先验知识。它为您打下基础,让您熟悉重要的概念和语法,了解如何将 HTML 应用于文本,如何创建超链接,以及如何使用 HTML 构建网页结构。
- 面向初学者的 HTML
-
面向初学者的 HTML 指南,包括对常见标签(包括 HTML 标签)的解释。还包括一个逐步指南,介绍如何使用代码示例创建基本网页。
- HTML 挑战
-
使用这些挑战来磨练您的 HTML 技能(例如,“我应该使用
<h2>元素还是<strong>元素?”),专注于有意义的标记。
高级 HTML 主题
- Web 表单
-
表单是 Web 中非常重要的一部分 — 它们提供了您与网站交互所需的大部分功能,例如注册和登录、发送反馈、购买产品等。此模块将带您入门表单的客户端部分。
-
优化网页,为访问者提供更具响应性的网站,并减少 Web 服务器和互联网连接的负载。
CSS 教程
CSS 入门
- CSS 基础
-
CSS(层叠样式表)是您用于为网页设置样式的代码。CSS 基础 将带您了解入门所需的一切。我们将回答诸如:如何将文本设置为黑色或红色?如何将内容显示在屏幕上的特定位置?如何用背景图像和颜色装饰我的网页?
- CSS 样式基础
-
CSS(层叠样式表)用于设置网页的样式和布局 — 例如,更改内容的字体、颜色、大小和间距,将其分成多列,或添加动画和其他装饰性功能。本模块通过 CSS 工作原理、语法外观以及如何开始使用 CSS 为 HTML 添加样式等基础知识,为您走向 CSS 精通之路提供了一个温和的开端。
- 选择器
-
使用 CSS 定位 HTML 元素,包括基于元素状态的定位。
- 优先级
-
理解浏览器算法,该算法用于确定在存在冲突声明时哪些 CSS 声明被应用于元素,并附带一个 特异度测验。
- 处理冲突
-
层叠、特异度和继承控制着 CSS 如何应用于 HTML 以及如何解决样式声明之间的冲突。
- CSS 文本样式
-
在这里,我们将探讨文本样式基础知识,包括设置字体、粗细、斜体、行间距和字间距,以及阴影和其他文本功能。模块最后,我们将探讨如何将自定义字体应用于您的页面,以及如何设置列表和链接的样式。
- 解决常见的 CSS 问题
-
初学者常见问题解答。
中级 CSS 主题
高级 CSS 主题
JavaScript 教程
JavaScript 入门
- 使用 JavaScript 进行动态脚本编写
-
在此模块中,我们将继续介绍 JavaScript 的所有关键基础特性,重点关注常见的代码块类型,如条件语句、循环、函数和事件。您已经在课程中遇到过这些内容,但只是略过 — 在这里我们将详细讨论它们。
- JavaScript 入门
-
什么是 JavaScript,它如何帮助您?
- Codecademy
-
Codecademy 是学习 JavaScript 编码的便捷方式。它具有交互性,您可以与朋友一起学习。
- freeCodeCamp
中级 JavaScript 主题
- JavaScript 对象入门
-
在 JavaScript 中,大多数事物都是对象,从字符串和数组等核心 JavaScript 功能到构建在 JavaScript 之上的浏览器 API。您甚至可以创建自己的对象,将相关函数和变量封装到高效的包中。如果您想深入了解该语言的知识并编写更高效的代码,理解 JavaScript 的面向对象性质非常重要,因此我们提供了此模块来帮助您。在这里,我们将详细讲解对象理论和语法,探讨如何创建自己的对象,并解释 JSON 数据是什么以及如何处理它。
- 客户端 Web API
-
在为网站或应用程序编写客户端 JavaScript 时,您很快就会开始使用 API — 用于操作浏览器和运行网站的操作系统不同方面,甚至是从其他网站或服务获取数据的接口。在此模块中,我们将探讨 API 是什么,以及如何在开发工作中经常遇到的常用 API。
- Eloquent JavaScript
-
面向中级和高级 JavaScript 方法的综合指南。
- Speaking JavaScript
-
面向希望快速、正确地学习 JavaScript 的程序员,以及希望深化技能和/或查找特定主题的 JavaScript 程序员。
- JavaScript 核心设计模式
-
JavaScript 核心设计模式简介。
- JavaScript.info - 现代 JavaScript 教程
-
第一部分:语言。第二部分:与浏览器交互。
高级 JavaScript 主题
- JavaScript 指南
-
一份全面的、定期更新的 JavaScript 指南,涵盖从初学者到高级的所有学习级别。
- You Don't Know JS
-
一系列深入探讨 JavaScript 语言核心机制的书籍。
- JavaScript 花园
-
关于 JavaScript 中最奇特部分的文档。
- 探索 ES6
-
关于 ECMAScript 2015 的可靠且深入的信息。
- JavaScript 模式
-
JavaScript 模式和反模式集合,涵盖函数模式、jQuery 模式、jQuery 插件模式、设计模式、通用模式、字面量和构造函数模式、对象创建模式、代码重用模式、DOM。
- 浏览器工作原理
-
一篇详细的研究文章,描述了不同的现代浏览器、它们的引擎、页面渲染等。
- JavaScript 视频
-
JavaScript 视频集。
扩展开发
- WebExtensions
-
WebExtensions 是一个用于开发浏览器插件的跨浏览器系统。该系统在很大程度上兼容 Google Chrome 和 Opera 支持的 扩展 API。为这些浏览器编写的扩展在大多数情况下都可以在 Firefox 或 Microsoft Edge 中运行,只需 做少量修改。该 API 也完全兼容 多进程 Firefox。