web-app

廖雪峰的官方网站

所属分类:开发教程

按课程与章节阅读 Java、Python、SQL 等中文教程并练习代码。

廖雪峰的官方网站整理了多门原创中文编程教程,并按课程、章节和前后篇链接组织阅读,适合从 Java、Python、JavaScript、SQL 等主题开始学习的读者。部分章节还提供在线代码示例;其中 SQL 练习运行在浏览器内存中,可用于理解查询过程,但不替代真实数据库环境。

廖雪峰编程教程:课程目录与在线 SQL 练习

发布于 2026年10月1日更新于 2026年10月27日

廖雪峰官网首页展示 Java、Python、JavaScript、SQL 等教程入口和博客列表

从首页挑选学习主题

首页导航把 Java、Python、JavaScript、SQL、手写 Spring、手写 Tomcat、区块链、Git 和 Makefile 等课程放在明显位置。主体以课程卡片作为入口,卡片给出教程名和适合的起点,例如 Java 新手教程、面向初学者的 Python 教程、SQL 入门以及从零开发小型 Spring 或 Tomcat 框架。读者可以先按目标语言或技术领域选一门课,再沿章节目录往下阅读。

站点首页还列出按发布日期排列的博客文章。可见的主题既有串口调试器、加密虚拟盘和密码管理器等项目实践,也有 GPU、以太坊、网页转 PDF 与 JavaScript 搜索等技术文章;首页列表显示其中一篇发布日期为 2026 年 5 月 15 日。教程与博客的形式不同:教程适合顺着概念学习,博客更偏向具体项目、技术解释或作者观点。使用者可以按问题选择入口,而不必把首页上所有内容当成同一门课程。

章节目录把长教程拆成小节

JavaScript 教程由“简介”“JavaScript 历史”“快速入门”“函数”“标准对象”“面向对象编程”“浏览器”“错误处理”“jQuery”“underscore”“Node.js”和“期末总结”等章节组成。左侧目录可以展开子章节;“快速入门”下面又分基本语法、数据类型和变量、字符串、数组、对象、条件判断、循环、Map 和 Set、iterable 等小节。页面底部的前后篇链接适合连续阅读,目录入口则方便直接跳到目标主题,课程页还提供 PDF 下载入口。

JavaScript 快速入门章节显示代码示例和可展开的课程目录

教程正文穿插代码和解释,不只是课程简介。快速入门页面分别展示把代码写在 HTML 的 <script> 标签中,以及用 <script src="..."> 引用单独的 JavaScript 文件,并解释两种写法在页面中的执行关系。其他章节继续覆盖函数、对象、浏览器、错误处理和 Node.js 等主题,帮助初学者先理解基础语法,再按具体问题进入专题。对于已经有编程经验的读者,章节树也能作为查阅入口,不需要从第一页重新读起。

在线 SQL 练习会返回真实结果表

SQL 教程安排了关系数据库概念、关系模型、在线 SQL、查询、数据修改、MySQL 和事务等章节。“在线 SQL”页面提供代码输入区和 Run 按钮,页面默认预置 SELECT * FROM students;。执行后,结果表展示 id、class_id、name、gender 和 score 字段以及 10 条学生记录,读者可以把 SQL 语句与返回列逐项对照。

这个练习工具运行的是集成在网页里的 AlaSQL JavaScript 库。页面说明 students 和 classes 表会在加载时创建并填充示例数据,修改只存在于浏览器内存中,刷新页面会回到初始状态。它适合练习基础查询、观察排序或条件语句的效果,但不是 MySQL 服务,也不会保存数据库文件;依赖 MySQL 特有语法、真实连接或持久化数据的任务仍要放到相应数据库中验证。

在线 SQL 页面输入 SELECT 语句并显示 students 表的查询结果

从入门教程延伸到开发主题

除 Java、Python、JavaScript 和 SQL 外,目录还覆盖 Git、Makefile、区块链基础,以及手写 Spring、手写 Tomcat 等框架实现主题。课程入口通常会继续拆分基础概念与细分小节,例如 SQL 目录列出关系模型、主键、外键、索引、查询、修改数据、MySQL 管理和事务。课程范围从语言入门延伸到服务器和开发工具,适合围绕一个明确目标逐步补充相关知识。

不少页面把理论和示例放在相邻位置,读者可以先看语法说明,再查看代码或运行区。JavaScript 课程介绍了在线编写并运行示例的方式;SQL 课程则展示了表格化查询结果。每门课的交互方式并不完全相同,遇到没有在线执行区的章节,仍可以把例子复制到本地编辑器或相应语言环境中练习。教程的价值在于结构清晰、主题集中,实际练习环境则应与代码和课程说明相匹配。

选择课程时,可以从目标倒推章节。想先写小型脚本,可从 JavaScript 快速入门的基本语法、变量、字符串、数组和条件循环开始,再到函数与浏览器章节;需要处理数据库时,先看 SQL 的关系模型、主键、外键和索引,再进入查询和事务;若目标是理解服务端框架,可以把 Spring 或 Tomcat 的手写教程当作进阶项目阅读。不同课程不要求全部顺序学完,先阅读介绍页核对基础要求、代码运行方式和需要的软件,能减少中途因环境不符产生的困扰。

学习时也可以把概念阅读和动手练习分开安排:先理解章节里的术语,再尝试修改示例,最后用与课程匹配的本地工具复现结果。首页课程卡片适合回到主要教程,博客列表则补充某个技术主题的案例;当一个知识点在两处都出现时,先用教程建立概念,再看博客中的具体应用,比把一篇项目文章当成完整教材更容易跟进。

博客与教程的时间信息

首页博客列表提供文章标题和日期,方便区分教程章节与阶段性技术文章。近年的条目讨论 AI 辅助编程、项目实现、加密虚拟盘、密码管理器和串口调试器;较早的文章则涉及 JavaScript、以太坊、GPU 等主题。按日期浏览时,可以快速判断内容背景,再打开文章检查所用工具或框架版本。

基础课程适合学习概念,但所有教程的更新时间和技术背景未必一致。JavaScript 介绍页仍提到 Flash 作为历史背景,部分代码或开发环境说明也可能对应较早版本。阅读原理类内容通常可以保留学习价值;要安装软件、调用 API 或配置开发环境时,建议再对照当前官方文档确认命令、版本和安全要求。

适合自学,也要留意练习边界

课程目录和章节导航让网站适合按主题自学、复习语法或查找某个知识点。SQL 在线练习能快速验证简单查询,并提供可观察的样例数据;代码教程则通过小段示例说明语法和页面运行方式。首页课程入口较清楚,读者可以从语言、数据库或框架开始,再沿目录扩展到相关内容。

在线示例是学习辅助,不应和生产环境混为一谈。SQL 练习的数据不会持久化,AlaSQL 也不等同于 MySQL;不同教程的示例可能有版本差异。评论区可以阅读已有讨论,页面提示发评论需要登录。遇到运行结果不同、依赖升级或真实项目配置时,应结合当前浏览器、语言运行时和官方产品文档复核,再决定是否直接采用教程步骤。