标签
内容简介
本书从流行的前端应用场景出发,把原生 JavaScript、HTML5 与 CSS3、Canvas、jQuery 3.x 与 Node.js 串成一条完整的学习线,全部以可动手复现的小实例推进。全书分为 5 篇,共 24 章。第一篇讲 JavaScript 原生基础,用表单验证、照片展示、AJAX 无刷新体验、瀑布流布局与目录树控件把语法落到具体功能上;第二篇讲 HTML5 的流行特性,包括焕然一新的表单与表单验证、网页内嵌音视频播放、用 CSS3 绘制图形、3D 旋转动画、SVG 动画以及可以离线的内容管理系统;第三篇聚焦 Canvas,从基础绘图讲到制作飞行小游戏,并延伸到图片压缩与解压等另类用法;第四篇进入 jQuery,讲动态效果、用户交互操作、进度条与滑动条美化页面,以及借助工具集搭建酷炫界面;第五篇转向 Node.js,从搭建最简单的 Web 服务器,到用 Express 框架构建 HTTP 服务器,最后实现一个基于 Socket 的聊天系统。第 2 版对 jQuery 与 Node.js 部分做了更新,配套提供示例代码下载资源,适合作为从零起步、边做边学的前端入门实战读物。
编辑推荐
很多前端入门书的问题是:语法讲得很全,学完却不知道能做什么。这本书反其道而行,每一章都以一个看得见成果的小项目收尾。原生 JavaScript 部分用表单验证、照片展示、瀑布流和目录树控件,把 DOM 操作、事件、异步请求讲成可以马上运行的功能;HTML5 与 CSS3 部分从新表单验证一路做到 3D 旋转方块、SVG 动画和可离线的内容管理系统;Canvas 篇分三步递进:绘图、做飞行游戏、做图片压缩;jQuery 与 Node.js 两篇则把读者从浏览器带到服务端,最后用 Socket 聊天系统做收束。第 2 版对应 jQuery 3.x 与较新的 Node.js 写法,避免了早年教程 API 过时的问题。全书 5 篇 24 章的层次清晰,示例偏重实用性,可直接拆开来改造成自己的练习项目,还配有示例代码资源,上手成本低。
适合谁读
适合
- 零基础或基础薄弱、想通过动手做小项目入门 Web 前端的人
- 在校学生或转行学习者,需要用一本完整实例书覆盖 JavaScript 到 Node.js
- 会写页面但没系统练过 Canvas、AJAX、jQuery 的前端新手
- 需要理解前后端如何衔接、想初步接触 Node.js 的全栈初学者
不适合
- 已有一到两年开发经验、希望深入框架原理与源码的进阶工程师
- 只想要一本纯语法参考手册、不需要案例项目的读者
- 追求最新 ES 新特性与现代 React/Vue 框架体系的读者
阅读建议
- 按篇顺序推进,先吃透原生 JavaScript 篇,再进入 HTML5、Canvas、jQuery 与 Node.js,避免跳章造成概念断层。
- 每一章的示例都亲手敲一遍并尝试改动参数或样式,只有改过代码才算真正掌握。
- 遇到 AJAX、Canvas 与 Socket 部分时,边看边在浏览器开发者工具里调试,理解数据是怎么流动的。
- 第 2 版中部分 API 写法已不是最新规范,可对照 MDN 文档补充当前标准写法,把本书当作项目练习册而非唯一语法依据。
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第一篇 JavaScript实战篇
- 第1章 JavaScript概述
- 第2章 用JavaScript验证表单
- 第3章 用JavaScript实现照片展示
- 第4章 AJAX——无刷新的用户体验
- 第5章 瀑布流布局
- 第6章 用户控件的构造——目录树视图
- 第二篇 HTML5+CSS3实战篇
- 第7章 HTML5概述
- 第8章 焕然一新的表单
- 第9章 在Web页面中轻松控制多媒体视频和音乐
- 第10章 用CSS3画一个哆啦A梦
- 第11章 酷炫的CSS3动画效果——3D旋转方块
- 第12章 一个可以离线的内容管理系统
- 第13章 SVG动画
- 第三篇 HTML5 Canvas实战篇
- 第14章 Canvas的初步应用——再画一个哆啦A梦
- 第15章 Canvas的高级应用——制作飞行游戏
- 第16章 Canvas的另类应用——压缩和解压
- 第四篇 jQuery实战篇
- 第17章 jQuery简介
- 第18章 用动态效果来响应浏览者
- 第19章 用户交互操作、进度条和滑动条美化页面
- 第20章 用工具集实现酷炫的页面
- 第五篇 Node.js实战篇
- 第21章 Node.js简介
- 第22章 构造一个最简单的Web服务器
- 第23章 基于Express框架的HTTP服务器
- 第24章 构造一个基于Socket的聊天系统
常见问题
这本书有初版和第2版,应该选哪一版?
初版为 2014 年 8 月出版(ISBN 9787302369936,定价 69 元),第 2 版为 2018 年出版(ISBN 9787302498452,定价 89 元),更新了 jQuery 3.x 与 Node.js 相关内容,篇幅也更完整。新读者建议选第 2 版,旧版可作为低价补充。
零基础直接读这本书可以吗?
可以,但需要先具备 HTML 标签和基础 CSS 的概念。本书从 JavaScript 语法讲起,后续章节难度递增,纯零基础读者最好先用一两周熟悉网页结构,再跟着书里的例子动手做。
书里的示例代码现在还能跑起来吗?
大部分原生 JavaScript、HTML5 与 Canvas 示例仍可直接运行;jQuery 与 Node.js 部分因 API 演进可能需要按官方文档调整写法。建议使用较新的浏览器,并在 Node.js 部分参考当前版本的官方教程。
这本书和常见的《JavaScript 高级程序设计》有什么区别?
《JavaScript 高级程序设计》偏重语言规范的深度讲解,本书则以 24 个实例串起前端与后端入门,实践导向更强,更适合作为动手练习和项目参考,而不是语法字典。
学完这本书能达到什么水平?
可以独立完成表单验证、轮播与瀑布流、Canvas 小游戏、jQuery 交互组件以及简单的 Node.js 服务器与聊天室,具备继续学习框架和工程化的基础,但离生产级项目还差工程实践。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。