JavaScript实战:JavaScript、jQuery、HTML5、Node.js实例大全(第2版) 封面

JavaScript实战:JavaScript、jQuery、HTML5、Node.js实例大全(第2版)

暂无评分
字数
108.4万字
章节数
29
丛书
Web前端技术丛书
ISBN
9787302498452

标签

内容简介

本书从流行的前端应用场景出发,把原生 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 框架体系的读者

阅读建议

  1. 按篇顺序推进,先吃透原生 JavaScript 篇,再进入 HTML5、Canvas、jQuery 与 Node.js,避免跳章造成概念断层。
  2. 每一章的示例都亲手敲一遍并尝试改动参数或样式,只有改过代码才算真正掌握。
  3. 遇到 AJAX、Canvas 与 Socket 部分时,边看边在浏览器开发者工具里调试,理解数据是怎么流动的。
  4. 第 2 版中部分 API 写法已不是最新规范,可对照 MDN 文档补充当前标准写法,把本书当作项目练习册而非唯一语法依据。

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第一篇 JavaScript实战篇
  2. 第1章 JavaScript概述
  3. 第2章 用JavaScript验证表单
  4. 第3章 用JavaScript实现照片展示
  5. 第4章 AJAX——无刷新的用户体验
  6. 第5章 瀑布流布局
  7. 第6章 用户控件的构造——目录树视图
  8. 第二篇 HTML5+CSS3实战篇
  9. 第7章 HTML5概述
  10. 第8章 焕然一新的表单
  11. 第9章 在Web页面中轻松控制多媒体视频和音乐
  12. 第10章 用CSS3画一个哆啦A梦
  13. 第11章 酷炫的CSS3动画效果——3D旋转方块
  14. 第12章 一个可以离线的内容管理系统
  15. 第13章 SVG动画
  16. 第三篇 HTML5 Canvas实战篇
  17. 第14章 Canvas的初步应用——再画一个哆啦A梦
  18. 第15章 Canvas的高级应用——制作飞行游戏
  19. 第16章 Canvas的另类应用——压缩和解压
  20. 第四篇 jQuery实战篇
  21. 第17章 jQuery简介
  22. 第18章 用动态效果来响应浏览者
  23. 第19章 用户交互操作、进度条和滑动条美化页面
  24. 第20章 用工具集实现酷炫的页面
  25. 第五篇 Node.js实战篇
  26. 第21章 Node.js简介
  27. 第22章 构造一个最简单的Web服务器
  28. 第23章 基于Express框架的HTTP服务器
  29. 第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 服务器与聊天室,具备继续学习框架和工程化的基础,但离生产级项目还差工程实践。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分