图书介绍
JavaScript编程实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)拉希著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115345486
- 出版时间:2014
- 标注页数:308页
- 文件大小:44MB
- 文件页数:322页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript编程实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 坚实的基础2
第1章 最佳实践2
1.1松耦合2
1.1.1紧耦合的问题2
1.1.2松耦合的优势3
1.2 JavaScript MVC和模板3
1.2.1 MVC3
1.2.2模板5
1.3开发工具6
1.3.1 WebKit开发人员工具6
1.3.2 Weinre10
1.3.3版本控制12
1.3.4 CSS预处理12
1.4测试12
1.4.1使用Grunt13
1.4.2使用QUnit17
1.5小结20
1.6补充资源21
第2章库、框架与插件22
2.1选择恰当的JavaScript库22
2.1.1 jQuery22
2.1.2 Zepto24
2.1.3普通的DOM25
2.2使用框架27
2.2.1 Bootstrap27
2.2.2 jQuery UI28
2.2.3移动框架28
2.3其他脚本28
2.3.1 Modemizr28
2.3.2 HTML5 Shiv29
2.4 HTML5样板29
2.5寻找j Query插件30
2.5.1去哪里(以及不要去哪里)找30
2.5.2要找什么——一个十项检查列表30
2.6小结32
2.7补充资源32
第二部分 构建前端36
第3章Backbone.js36
3.1初识Backbone36
3.1.1 Backbone是什么36
3.1.2为什么要用Backbone36
3.1.3 Backbone基础37
3.1.4什么时候用Backbone37
3.1.5设置Backbone38
3.2 Backbone中的模型38
3.2.1创建一个模型39
3.2.2创建计算属性39
3.2.3设置默认值39
3.2.4使用初始化函数40
3.2.5使用Backbone事件40
3.2.6模型的校验41
3.3使用Backbone中的集合42
3.3.1创建集合42
3.3.2创建集合事件43
3.4理解Backbone视图43
3.4.1创建视图44
3.4.2使用渲染函数44
3.4.3使用Backbone中的视图元素46
3.4.4使用嵌套视图49
3.5数据的保存及获取55
3.5.1与服务器上的模型同步55
3.5.2在Backbone中使用LocalStorage API58
3.5.3把集合保存在服务器上59
3.5.4使用Backbone.sync65
3.6使用路由控制器66
3.6.1路由如何使用66
3.6.2设置路由控制器67
3.6.3 PushState与Hashchange69
3.7再谈事件70
3.7.1事件解绑定71
3.7.2手动触发事件71
3.7.3绑定“this”71
3.7.4 All事件72
3.8操作集合73
3.8.1取出集合中的条目73
3.8.2集合排序74
3.9小结76
3.10补充资源77
第4章 使用JavaScript模板78
4.1认识模板78
4.1.1为什么使用模板78
4.1.2了解不同的模板库79
4.1.3做出正确的选择80
4.2使用Underscore模板81
4.2.1 Underscore模板基础知识81
4.2.2重温模板的最佳实践83
4.2.3在模板中使用JavaScript85
4.3在Backbone中使用模板88
4.3.1不用模板设置模型和视图88
4.3.2用模板渲染视图89
4.4小结92
4.5补充资源92
第5章 创建表单93
5.1理解渐进式增强93
5.1.1渐进式增强方式93
5.1.2为什么要渐进式增强94
5.1.3决定支持哪个环境94
5.2让HTML5替你工作95
5.2.1 HTML5的输入控件类型95
5.2.2交互特性102
5.3给老浏览器用Polyfiill104
5.3.1寻找第三方Polyfiill105
5.3.2编写自己的Polyfiill105
5.4连接REST API112
5.4.1提交表单113
5.4.2构建通用函数114
5.5 Backbone中的表单115
5.5.1设置表单模型115
5.5.2设置表单视图116
5.5.3将表单域保存到模型中117
5.5.4添加校验118
5.5.5清理模板123
5.5.6必填项124
5.5.7提交表单126
5.5.8合并代码128
5.6小结132
5.7补充资源132
第三部分 编写服务器端JavaScript136
第6章Node.js简介136
6.1为什么是Node136
6.1.1在实时程序中使用Node136
6.1.2 Node的工作机制137
6.2安装Node138
6.2.1在Mac/Linux上安装138
6.2.2在Windows上安装139
6.2.3检查安装情况140
6.3 Node入门140
6.3.1创建服务器140
6.3.2添加内容141
6.3.3打包141
6.3.4运行脚本142
6.3.5简化脚本143
6.3.6使用Node REPL143
6.4 Node模块145
6.4.1引入模块145
6.4.2外部模块和NPM146
6.4.3寻找模块147
6.5 Node模式148
6.5.1模块和全局变量148
6.5.2异步模式152
6.5.3事件154
6.5.4子进程155
6.6小结158
6.7补充资源158
第7章Express框架160
7.1 Express入门160
7.1.1安装Express160
7.1.2创建Express程序160
7.2设置路由161
7.2.1已有路由162
7.2.2创建新的路由163
7.2.3 POST、PUT和DELETE163
7.3渲染视图164
7.3.1启用Underscore模板164
7.3.2创建视图166
7.4处理表单数据172
7.4.1创建POST路由172
7.4.2将反馈发给模板173
7.5发封邮件178
7.5.1连到SMTP服务器上178
7.5.2构建Email消息179
7.5.3发送邮件179
7.5.4在结束之前180
7.6小结182
7.7补充资源182
第8章MongoDB184
8.1 NoSQL数据库有什么好处184
8.1.1扩展能力184
8.1.2简单性184
8.2 MongoDB入门185
8.2.1安装MongoDB185
8.2.2运行MongoDB186
8.2.3安装MongoDB模块187
8.2.4创建数据库187
8.3 MongoDB中的CRUD188
8.3.1创建集合188
8.3.2读取数据190
8.3.3更新数据194
8.3.4删除数据196
8.4 Mongoose197
8.4.1 Mongoose入门197
8.4.2创建模型198
8.4.3读取数据200
8.5数据库上的其他选择204
8.6小结204
8.7补充资源204
第四部分 挑战极限208
第9章用WebSockets构建实时程序208
9.1 WebSockets的工作机制208
9.1.1轮询的问题208
9.1.2 WebSockets方案209
9.2 Socket.IO入门210
9.2.1服务器上的Socket.IO210
9.2.2客户端的Socket.IO211
9.3构建实时的聊天室212
9.3.1创建聊天室视图212
9.3.2将消息提交给服务器214
9.3.3在服务器端处理消息215
9.3.4在客户端显示新消息216
9.3.5添加Backbone.j s结构217
9.3.6添加用户223
9.3.7添加时间戳225
9.3.8保存到MongoDB中227
9.3.9合并代码229
9.4小结233
9.5补充资源234
第10章 进入移动领域235
10.1搭建移动App235
10.1.1检测移动终端235
10.1.2设置移动端网站的样式237
10.1.3移动端框架238
10.2集成触屏238
10.2.1基本触摸事件239
10.2.2复杂的触摸手势239
10.3 Geolocation248
10.3.1找到用户的位置248
10.3.2连接Google地图249
10.3.3追踪Geolocation的变化251
10.4电话号码和短信251
10.4.1静态的电话号码和SMS链接251
10.4.2用JavaScript拨打电话和发送短信252
10.5 PhoneGap252
10.5.1 PhoneGap的优与劣253
10.5.2 PhoneGap入门254
10.5.3连接相机254
10.5.4连接通讯录254
10.5.5其他API255
10.6小结255
10.7补充资源255
第11章JavaScript图形257
11.1画布基础257
11.1.1画出基本的形状258
11.1.2让画布动起来260
11.1.3画布中的鼠标事件261
11.2 SVG基础261
11.2.1让SVG动起来262
11.2.2 SVG鼠标事件262
11.2.3编码SVG263
11.3 Raphael.js263
11.3.1作画路径264
11.3.2画曲线265
11.3.3样式266
11.3.4动画268
11.3.5鼠标事件269
11.4用gRaphael做图表270
11.4.1饼图270
11.4.2柱状图271
11.4.3折线图273
11.5带WebGL的3D画布276
11.5.1 Three.js简介276
11.5.2创建图像纹理280
11.5.3 3D动画281
11.5.4添加鼠标事件282
11.5.5使用备选的2D画布283
11.6 CSS中的3D变换284
11.7小结286
11.8补充资源286
第12章 推出你的程序288
12.1性能检查表288
12.1.1重点在哪288
12.1.2资源管理290
12.1.3动画优化291
12.1.4少做为妙295
12.1.5规避回流295
12.2部署296
12.2.1把静态资源部署在CDN上296
12.2.2把Node服务部署在EC2上297
12.3推出297
12.4补充资源297
附录A用LESS做CSS预处理299
A.1 LESS简介299
A.1.1预处理的好处299
A.1.2安装LESS编译器300
A.1.3在服务器上编译300
A.2 LESS的基础知识300
A.2.1变量300
A.2.2操作符301
A.2.3嵌套302
A.3函数和Mixin304
A.3.1函数304
A.3.2 Mixin305
A.4文件结构306
A.4.1使用Import306
A.4.2文件结构示例306
A.4.3定制结构307
A.5小结307
A.6补充资源307
热门推荐
- 2518797.html
- 1681568.html
- 3188172.html
- 1154229.html
- 2444100.html
- 1045624.html
- 3346500.html
- 1211306.html
- 3322202.html
- 1998867.html
- http://www.ickdjs.cc/book_2249671.html
- http://www.ickdjs.cc/book_3425207.html
- http://www.ickdjs.cc/book_3713901.html
- http://www.ickdjs.cc/book_1524974.html
- http://www.ickdjs.cc/book_596216.html
- http://www.ickdjs.cc/book_874688.html
- http://www.ickdjs.cc/book_2935304.html
- http://www.ickdjs.cc/book_2414029.html
- http://www.ickdjs.cc/book_934287.html
- http://www.ickdjs.cc/book_3043852.html