Web前端开发必备:《Jquery实战》第3版 介绍

目标读者

本书适合想深入学习jQuery的Web开发人员、全栈工程师、架构师。jQuery是互联网上最流行的JavaScript框架。本书的目标是希望读者成为Web高级开发人员,无论起点如何。本书深入介绍了整个jQuery框架,此外还专门深入介绍了插件编程,以及一些扩展开发工具和框架,比如Bower和QUnit,当然还有经典的开发实战原则。每个API方法都使用了简明扼要的语法块来描述参数和返回值。

《jQuery实战》(第三版)涵盖了从简单入门(如何在网页中引入jQuery)到高级开发的内容,比如Promises的实现方式,以及如何开发jQuery插件。为了便于大家理解知识,本书包含了大量的实例代码、三个插件及三个例子项目。本书也包含了试验网页(Lab Pages)。这些有趣的网页开发可以让大家在实战开发中快速学习jQuery方法的差别,而不需要编写大量的代码。

阅读本书需要大家提前掌握HTML、CSS和JavaScript的基础编程知识。jQuery以前的知识不是必须的,但是可以帮助大家快速理解掌握新的概念。

路线图

本书分为三个部分:jQuery基础知识、jQuery核心知识(包含了所有的特性)及高级主题。

第1章主要介绍了jQuery框架背后的原理以及原则;讨论了jQuery框架的本质,以及它要解决的问题,为什么要在Web项目中使用jQuery框架。

第2章讲述了使用选择器查找DOM元素,以及如何创建自定义选择器;也介绍了jQuery集合(以及jQuery对象)等词汇,即jQuery方法返回的对象。它包含使用jQuery库操作的元素。

第3章扩展了第2章的内容,涉及如何通过前一个元素创建新的选择元素;也介绍了如何通过jQuery创建新的选择。

第4章关注如何使用jQuery提供操作特性和属性的方法使用,以及这些方法的差别,此外,还解释了如何在一个或者多个DOM元素上存储自定义数据。

第5章介绍了如何使用class名字操作元素,如何克隆、设置DOM元素,如何通过添加、移动和替换来修改DOM树。

第6章介绍了各种不同的事件模型,以及浏览器如何建立事件处理器来响应事件发生的处理工作,之后介绍了jQuery如何支持这种机制,避免开发人员陷入浏览器兼容性的大坑中。此外,本章还介绍了两个重要的主题事件委托(event delegation)和事件冒泡(event bubbling)。

第7章与前面几章的内容不同,本章的目标主要是带领大家开发一个Web项目:DVD光盘定位器(DVD discs locator),可以在这里把所学的知识应用其中,并实战练习。

第8章介绍了显示和隐藏元素的方法,以及如何创建动画效果,实现连续运行效果的函数队列,以及一些常见的函数。

第9章主要介绍了工具函数,这些函数使用了jQuery命名空间,但是不直接操作DOM元素。

第10章的内容涵盖了最近几年最重要的概念Ajax。我们来学习jQuery如何简化Ajax编程。为了避免程序员掉入坑中,jQuery简化了最常见的Ajax交互类型(比如返回JSON对象)。

第11章设置了新的挑战。要解决许多开发者面对的真实问题:创建一个联系表单。项目包括创建一个可以工作的表单页面,而不需要通过完全刷新加载页面来告诉用户是否成功或者失败。

第12章是第三部分的第一章,从本章开始我们进入了高级主题,大部分的内容并非与核心库相关。本章讨论了如何通过创建插件来扩展jQuery功能。插件主要分为两大类:方法和工具函数。本章详细讲解了这些内容。

第13章介绍了如何通过jQuery Promises避免臭名昭著的回调灾难(callback hell)问题。当然,众所周知,这是一个略有争议的话题,已经持续了很多年。

第14章介绍了测试:什么是测试及测试为什么如此重要。首先会关注一种特定类型的测试:单元测试(unit testing)。然后会介绍非常流行的框架QUnit,它使用了一些jQuery项目(jQuery、jQuery UI和jQuery Mobile)来测试代码。

第15章是本书的最后一章,先介绍了jQuery开发与性能优化的技巧,然后扩展到几个与jQuery相关的工具、框架和模式,它们可以帮助我们创建快速、强壮和优美的JavaScript代码。特别强调的是,本章会讲解如何在模块中组织代码、如何使用RequireJS加载代码,以及如何使用Bower来管理前端依赖。最后会通过Backbone.js向大家揭秘jQuery如何开发单页面Web应用程序。

最后,本书末尾提供了专门的附录来列举JavaScript的概念,比如函数上下文和闭包——如何最高效地使用jQuery开发网页——为不熟悉或者想重新温习这些概念的读者。

代码规范和下载

本书使用固定宽度的字体作为参考代码的专用字体。这些列举的代码主要是为了方便理解关键的知识点,有些内容使用编号列也是为了对代码进行补充说明,通过换行或者缩进也是为了让排版充分使用页面空间。

本书中的所有代码都可以在GitHub上下载,地址是:https://github.com/AurelioDeRosa/ jquery-in-action。当然也可以从出版社的网站www.manning.com/derosa/或www.manning. com/jquery-in-action-third-edition下载。

软件需求

本书的例子代码都在每章的一个文件夹中,可以方便地在Apache HTTP Server中托管运行。除了第7章、第10章的代码及其他章节的少量代码,其他代码都可以直接在浏览器中运行调试。第10章的代码运行配置环境有点复杂,不仅需要与Apache后台交互,还需要配置PHP环境(如果使用的是其他开发框架,比如Node.js、JSP或者ASP.NET,一样可以使用jQuery框架,不限制后台框架,完全兼容)。

所有的例子都已在各种不同的浏览器中测试完成,包括IE、Firefox、Safari、Opera和Chrome。



作者介绍:

Bear Bibeault:

超过30年的代码编写经验                        
曾经就职于DEC,                        
专注于Web开发                        
参加过美国海军陆战队。                        
喜欢骑雅马哈摩托车兜风



Yehuda Katz:

过去几年参与过许多开源项目。                        
JQuery开源项目的核心成员,                        
他还参与了Merb项目。



Aurelio De Rosa:

全栈Web开发工程师                        
拥有WAMP stack、HTML5, CSS3, Sass, JavaScript, and PHP超过5年的专业开发经验。                        
JQuery和JoindIn团队的成员                        
JavaScript 和 HTML5领域的专家。                        
他同样对Web安全、访问性、性能和SEO有深入研究。



徐雷 Frank Xu Lei:

微软中国特邀讲师、微软美国Channel9首位中国讲师                        
获得吉林大学计算机学士学位,上海交通大学硕士学位                        
国外经典《WCF技术内幕》《WCF服务编程》第34版《ASP.NET MVC4 Web编程》《JQuery实战》第3版《MongoDB实战》第2版译者                        
受邀为微软中国、盛大网络、玫琳凯中国、世界500强约翰迪尔、一嗨租车、沪江网、中国东方航空、美国IGT、Citibank花旗银行、美国国家仪器NI、达丰集团、中国体彩集团等中外名企授课。                        
苍老师忠实粉丝,授课幽默风趣,追求“德艺双馨”。

时间: 2024-08-04 04:31:24

Web前端开发必备:《Jquery实战》第3版 介绍的相关文章

Web前端开发必备工具推荐

http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向大家推荐一些优秀,且被广为用之的前端开发工具.下面主要为大家 推荐的是辅助开发工具和网页调试工具. 1.前端开发必备工具之辅助开发工具篇 在这里推荐一些前端开发中可以是你提高开发效率的小工具,既小巧又方便: 一.截图,取色,量尺寸,屏幕录制工具 FastStone Capture 主要用途:截图,取

web前端开发必备技术

1.Vue.js是什么? Vue.js(读音 /vju?/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用. Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 如果你是有经验的前端开发者,想知道 Vue.js 与其它库/

Web前端开发必备手册(Cheat sheet)

转自:http://blog.bingo929.com/cheat-sheets-for-web-develop.html Cheat sheet这个词组如果直译成中文,意思大概是"作弊小抄"之类的词,但Cheat sheet这个词的实际意思已经并非是贬义了,虽然中文还没有实际的对应词能够很好的翻译"Cheat sheet",但大致意思就是用于参考的简洁手册,就像是考试作弊时将必备的数学公式等写在一张纸上,以便考试时查询. 1.CSS Cheat Sheet 2.H

编写高质量代码:Web前端开发修炼之道pdf

下载地址:网盘下载 作者简介  · · · · · · 曹刘阳,网名阿当,资深Web前端开发工程师,先后就职于中国雅虎和淘宝,现就职于新浪,一直从事Web前端开发工作,实战经验非常丰富,在通过提高代码质量来增强可维护性方面颇有心得.精通HTML.CSS.JavaScript等前端开发技术,对ActionScript.Flex.PHP.RoR等Web开发技术也有较深入的研究.致力于敏捷开发实践,喜欢读书,阅读过大量技术书籍:擅于总结归纳,能将各种技术融会贯通. 目录  · · · · · · 推荐

Web前端开发实战6:CSS实现导航菜单结合二级下拉式菜单的简单变换

前面几篇博文都在讲导航菜单和二级下拉式菜单,其实有很多方法都可以实现的,具体的情况还要视情况而定. 在后面学习到jQuery框架之后,会有更丰富的动画效果,由于在学习Ajax和jQuery的初步阶段,对于很多的复杂的导 航菜单和二级下拉式菜单没法做,但是学习了CSS和JS还是能实现一些简单的变换的.这篇博文就来说说用CSS实现 导航菜单结合二级下拉式菜单的两个简单变换吧. 首先还是在前面博文的基础上加以实现,其实只用HTML和CSS还是可以做出不错的效果,但是相较于JS和 jQuery来说就有很

JavaScript是WEB前端开发的必备技能

在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可以给用户带来更好的体验,甚至利用这一优点开发了大型网页游戏,于是这门小语言被重视了起来. 现在,很多公司会招专门的JavaScript工程师,通常JavaScript是WEB前端开发的必备技能.简单介绍了JavaScriptr的好处,并不代表大家就会去学习甚至把它学好,兴趣是很关键的,我认为兴趣是最好的老师,

web前端开发工程师必备技能

看到这个标题的大都是前端开发边缘的同学,有多少能直言不讳的说自己是前端工程师呢?不是打击谁谁谁,而是我们需要反思一个问题:什么才是真正意义上的前端开发呢? 前端开发这个职业始于几年前,至今已发展的初步成熟了.如果你打算进入这个行业,你要做好的准备,因为要学的要懂得的实在不少:如果你已经在这个行 业一两年了,也请你不要放弃对前端开发的继续追寻和研究:更老一点的,也就不能说什么了,是你们让更好的前端发展至今,在此抱以感激! 上述一段,也就是把前端的开发者总概了一下,下面我们来看看前端需要什么技能?

《JavaScript & jQuery交互式Web前端开发》之JavaScript基础指令

       在本节中.你将開始学习阅读和编写JavaScript代码,还将学习怎样编写Web浏览器可以遵照运行的指令.在開始学习后面章节中的更复杂的概念之前.我们先学习语言的一些核心部分,然后看看怎样使用它们来编写一些很基础的(仅包括少量简单步骤)脚本程序.     在開始学习后面章节中的更复杂的概念之前,我们先学习语言的一些核心部分,然后看看怎样使用它们来编写一些很基础的(仅包括少量简单步骤)脚本程序. 语言: 语法结构 不论什么新的语言都一样,都要学习它们的新词汇(词汇表),以及将这些词汇

JavaScript & jQuery交互式Web前端开发

这篇是计算机中网络编程javascript类的优质预售推荐<JavaScript & jQuery交互式Web前端开发>. 内容简介 欢迎选择一种更高效的学习JavaScript和jQuery的方式. 你是一名JavaScript新手?或是您曾经向自己的Web页面上添加过一些脚本,但想以一种更好的方式来实现它们?本书非常适合您.本书不仅向您展示如何阅读和编写JavaScript代码,同时还会以一种简单且视觉化的方式,教您有关计算机编程的基础知识.阅读本书之前,您只需要对HTML和CSS