图书介绍
全栈开发实战宝典PDF|Epub|txt|kindle电子书版本网盘下载
![全栈开发实战宝典](https://www.shukui.net/cover/24/31304056.jpg)
- 优逸客科技有限公司编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111612629
- 出版时间:2019
- 标注页数:460页
- 文件大小:52MB
- 文件页数:474页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
全栈开发实战宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 全栈之JavaScript1
第1章 JavaScript基础概念2
1.1 JavaScript的用途3
1.1.1 数据的验证3
1.1.2 制作页面动态效果3
1.1.3 对事件做出响应3
1.1.4 单页面应用3
1.1.5 网页游戏3
1.1.6 服务器端的应用4
1.2 JavaScript的发展历史4
1.2.1 悄然诞生4
1.2.2 稳步发展5
1.2.3 黄金时代5
1.2.4 JavaScript和ECMAScript5
1.2.5 JavaScript和Java5
1.3 JavaScript的语法特点6
1.3.1 基于对象6
1.3.2 事件驱动6
1.3.3 松散型7
1.3.4 解释型7
1.4 JavaScript的引入方式7
1.4.1 在域名或者重定向的位置引入7
1.4.2 在事件中引入8
1.4.3 在页面中嵌入8
1.4.4 引入外部JavaScript文件9
1.4.5 注意事项9
1.5 JavaScript中的输出工具9
1.5.1 console10
1.5.2 alert()10
1.5.3 document.write();11
1.5.4 prompt(str,[value]);11
1.5.5 confirm()11
1.5.6 JavaScript注释12
第2章 基本构成13
2.1 JavaScript变量14
2.1.1 变量的概念14
2.1.2 变量的声明和赋值15
2.1.3 声明变量的其他注意事项16
2.2 数据类型17
2.2.1 typeof操作符18
2.2.2 初始类型18
2.2.3 引用类型21
2.3 JavaScript运算符21
2.3.1 算术运算符22
2.3.2 关系运算符(或比较运算符)23
2.3.3 赋值运算符25
2.3.4 逻辑运算符25
2.3.5 一元运算符27
2.3.6 三元运算符29
2.3.7 特殊运算符29
2.4 JavaScript流程控制30
2.4.1 名词解释30
2.4.2 选择结构30
2.4.3 循环结构35
第3章 函数和数组39
3.1 函数的基本概念40
3.1.1 函数的声明40
3.1.2 函数的调用41
3.1.3 参数44
3.1.4 函数的返回值46
3.1.5 作用域47
3.1.6 回调函数49
3.1.7 递归函数50
3.1.8 闭包函数51
3.2 内置顶层函数和数据类型转换52
3.2.1 内置顶层函数52
3.2.2 数据类型转换53
3.3 ES6中新增的函数语法54
3.3.1 函数参数的默认值54
3.3.2 函数的name属性55
3.3.3 箭头函数55
3.4 数组56
3.4.1 数组的概念56
3.4.2 数组的创建56
3.4.3 数组的访问58
3.4.4 数组的遍历58
第4章 对象61
4.1 JavaScript对象62
4.1.1 名词解释62
4.1.2 创建对象的方法63
4.1.3 属性与方法64
4.1.4 销毁对象65
4.1.5 对象的遍历66
4.1.6 对象的存储方式66
4.1.7 instanceof66
4.2 对象的特性67
4.2.1 对象的特性——封装67
4.2.2 对象的特性——继承68
4.2.3 this指针70
4.2.4 对象的分类72
4.3 ES6中对象的新特性72
4.3.1 类的支持72
4.3.2 变量的解构赋值73
4.3.3 扩展运算符(spread)和rest参数74
4.3.4 属性的简洁表示76
4.3.5 属性名表达式77
4.3.6 方法的name属性77
第5章 原生对象78
5.1 Object对象79
5.1.1 Object的常用方法79
5.1.2 属性的遍历(Object对象方法的使用)83
5.2 Math对象84
5.2.1 Math对象的属性84
5.2.2 Math对象的方法84
5.3 字符串对象86
5.3.1 创建String对象86
5.3.2 字符串对象的属性86
5.3.3 字符串对象的方法86
5.4 数组对象91
5.4.1 数组对象的属性91
5.4.2 数组对象的方法92
5.4.3 数组对象的构造函数的方法98
5.5 日期对象99
5.5.1 定义日期对象99
5.5.2 获取日期信息的方法99
5.5.3 设置日期的方法100
5.6 正则101
5.6.1 正则表达式的概念101
5.6.2 应用场合102
5.6.3 创建正则表达式102
5.6.4 正则表达式的模式103
5.6.5 正则方法104
5.6.6 字符串中用到正则的函数106
5.7 Set数据结构107
5.7.1 Set基本用法107
5.7.2 Set属性和方法108
5.7.3 Set遍历方法108
5.7.4 WeakSet109
5.8 Map数据结构109
5.8.1 Map基本用法109
5.8.2 Map属性和方法110
5.8.3 Map遍历方法111
5.8.4 Map与数组对象的转换112
5.8.5 WeakMap113
第6章 常见网页效果制作114
6.1 BOM介绍115
6.1.1 window对象115
6.1.2 document对象117
6.1.3 history对象118
6.1.4 location对象118
6.1.5 screen对象119
6.1.6 navigator对象119
6.2 DOM介绍119
6.2.1 对内容进行操作121
6.2.2 对样式进行操作122
6.2.3 对属性的操作123
6.2.4 对类名的操作123
6.2.5 事件124
6.2.6 综合运用——制作网页轮播图效果128
6.2.7 获取位置和尺寸133
6.2.8 获取具有滚动条元素的滚动位置134
6.2.9 案例展示——楼层跳转效果制作135
6.2.10 结点的属性和方法137
6.2.11 事件对象138
6.2.12 事件流142
6.2.13 案例展示——移动端可拖曳轮播图展示144
6.3 综合练习——面向对象的打字游戏146
第7章 AJAX详解154
7.1 AJAX原理介绍155
7.1.1 AJAX的特点155
7.1.2 与传统的Web应用比较155
7.1.3 AJAX的工作原理155
7.1.4 XMLHttpRequest对象155
7.1.5 GET和POST的区别157
7.1.6 同步和异步的区别158
7.2 AJAX函数封装158
7.3 AJAX运用160
第8章 客户端存储及应用165
8.1 Cookie简介166
8.1.1 Cookie的作用166
8.1.2 Cookie的基本概念166
8.1.3 Cookie的用法167
8.1.4 Cookie的封装函数167
8.1.5 利用Cookie保存文字阅读器的状态168
8.2 localStorage和sessionStorage简介170
8.3 使用localStorage172
第9章 jQuery原理及用法178
9.1 jQuery概述179
9.2 jQuery核心思想179
9.3 jQuery隐式循环181
9.4 jQuery链式调用183
9.5 jQuery跨平台184
9.6 jQuery选择器186
9.7 jQuery筛选187
9.7.1 过滤187
9.7.2 查找187
9.7.3 串联188
9.8 jQuery属性188
9.8.1 属性188
9.8.2 CSS类189
9.8.3 HTML代码/文本/值189
9.9 jQuery CSS189
9.9.1 样式190
9.9.2 位置190
9.9.3 尺寸191
9.10 jQuery文档处理191
9.10.1 内部插入192
9.10.2 外部插入192
9.10.3 包裹193
9.10.4 替换193
9.10.5 删除193
9.10.6 复制194
9.11 jQuery事件195
9.11.1 页面载入195
9.11.2 事件处理195
9.11.3 事件触发196
9.11.4 事件委派196
9.11.5 事件196
9.12 jQuery事件对象197
9.13 jQuery效果198
9.13.1 基本方式198
9.13.2 自定义动画199
9.13.3 动画控制199
9.14 j Query AJAX200
9.14.1 json参数的选项200
9.14.2 AJAX的函数实现200
9.14.3 全局处理函数201
9.15 jQuery工具202
9.16 综合案例制作——轮播图204
9.17 综合案例制作——扑克牌206
第2部分 全栈之PHP+MySQL212
第10章 PHP基础213
10.1 PHP的使用214
10.2 PHP的数据类型216
10.3 PHP的变量218
10.4 PHP的常量219
10.5 PHP的表达式、运算符和流程控制220
10.6 PHP的函数221
10.7 PHP的类与对象223
10.8 PHP使用PDO连接数据库227
第11章 MySQL基础230
11.1 MySQL简介231
11.2 检索数据231
11.3 排列数据233
11.4 过滤数据234
11.5 计算字段236
11.6 使用函数236
11.7 分组数据238
11.8 联结表239
11.9 插入数据240
11.10 更新和删除数据240
11.11 创建和操作表240
11.12 使用视图241
第12章 PHP框架243
第3部分 全栈之框架251
第13章 AngularJS252
13.1 AngularJS简介253
13.2 AngularJS特性253
13.3 AngularJS核心思想253
13.4 AngularJS的优势254
13.5 AngularJS应用组成254
13.6 AngularJS环境搭建254
第14章 第一个应用程序255
14.1 AngularJS MVC架构256
14.2 AngularJS应用实例256
14.2.1 原生JavaScript实现256
14.2.2 AngularJS实现256
第15章 AngularJS模块258
15.1 AngularJS模块简介259
15.2 模块的优点259
15.3 创建模块259
15.4 添加控制器259
15.5 添加指令260
第16章 作用域261
16.1 作用域简介262
16.1.1 作用域的作用262
16.1.2 作用域概述262
16.2 定义作用域262
16.3 作用域层级263
第17章 控制器265
17.1 控制器简介266
17.2 控制器定义266
17.2.1 函数式创建266
17.2.2 模块化定义266
17.3 控制器嵌套267
第18章 表达式268
18.1 表达式概述269
18.1.1 表达式简介269
18.1.2 AngularJS表达式的特性269
18.2 表达式的使用269
18.2.1 表达式数字269
18.2.2 表达式字符串269
18.2.3 表达式对象270
18.2.4 表达式数组270
第19章 过滤器271
19.1 过滤器简介及其用法272
19.2 在HTML中使用过滤器272
19.2.1 currency过滤器272
19.2.2 lowercase/uppercase过滤器273
19.2.3 filter过滤器273
19.2.4 limitTo过滤器273
19.2.5 orderBy过滤器274
19.3 在JavaScript中使用过滤器275
19.4 自定义过滤器275
第20章 指令276
20.1 指令简介277
20.2.内置指令277
20.2.1 基础指令277
20.2.2 事件类指令277
20.2.3 表单类指令278
20.2.4 样式类指令279
20.2.5 DOM操作相关指令280
20.2.6 指令扩展280
20.3 自定义指令281
20.3.1 第一个自定义指令281
20.3.2 参数详解281
第21章 多重视图和路由288
21.1 路由简介289
21.2 安装289
21.3 布局289
21.4 配置290
第22章 依赖注入简介及使用292
第23章 服务296
23.1 服务概述297
23.2 使用服务297
23.2.1 $http服务297
23.2.2 $timeout服务299
23.2.3 $interva1服务299
23.2.4 $location服务299
第24章 动画301
24.1 动画概述302
24.2 动画的安装与原理302
24.2.1 安装302
24.2.2 原理302
24.3 动画实现303
24.3.1 CSS 3过渡303
24.3.2 CSS 3动画304
24.3.3 JavaScript中的动画305
24.3.4 在定义指令中使用动画306
第25章 综合案例307
第26章 初识React315
26.1 前端架构的变迁316
26.1.1 前后端不分的时代316
26.1.2 后端MVC时代316
26.1.3 AJAX的SPA时代316
26.1.4 前端为主的MV*时代317
26.2 React简介317
26.3 专注于视图317
26.4 React解决的问题317
26.5 虚拟DOM机制317
26.5.1 虚拟DOM介绍317
26.5.2 虚拟DOM的意义318
26.6 React组件318
26.6.1 组件化的概念318
26.6.2 组件化的意义319
第27章 React基础320
27.1 React开发环境321
27.1.1 安装React321
27.1.2 浏览器端的使用321
27.1.3 基于Webpack工程化构建工具322
27.2 React组件构建325
27.2.1 渲染组件325
27.2.2 创建组件326
27.2.3 示例326
27.3 JSX简介327
27.3.1 JSX的由来327
27.3.2 JSX介绍327
27.3.3 使用JSX的原因327
27.3.4 JSX的基本原理328
27.4 开始使用JSX328
27.4.1 在浏览器中使用JSX328
27.4.2 基本语法329
27.4.3 元素类型329
27.4.4 元素属性330
27.4.5 JSX注释330
27.4.6 求值表达式331
27.5 React中的非DOM属性332
27.5.1 dangerouslySetInnerHTML属性333
27.5.2 ref属性333
27.5.3 key属性334
27.6 组件的生命周期334
27.6.1 初始化阶段335
27.6.2 运行中阶段336
27.6.3 销毁阶段336
27.7 React操作DOM337
27.7.1 ref获取DOM337
27.7.2 findDOMNode获取DOM337
27.8 React属性与状态338
27.8.1 数据流338
27.8.2 props属性338
27.8.3 状态340
27.9 React事件341
27.9.1 React事件处理342
27.9.2 React合成事件342
27.9.3 React支持事件342
27.9.4 事件中的this指向342
27.9.5 在React中使用原生事件345
27.9.6 对比React合成事件与JavaScript原生事件345
27.10 React表单345
27.10.1 表单类型346
27.10.2 无约束表单346
27.10.3 约束性组件346
27.10.4 表单控件347
27.11 使用CSS样式350
27.11.1 行内方式添加样式350
27.11.2 类名方式添加样式351
第28章 React进阶352
28.1 React组件组合353
28.1.1 组件组合353
28.1.2 组件包含355
28.2 React组件间通信356
28.2.1 父组件向子组件通信357
28.2.2 子组件向父组件通信357
28.3 React性能优化358
28.4 React动画359
28.5 React Router361
28.5.1 路由的基本原理361
28.5.2 React Router特性361
28.5.3 安装react-router-dom362
28.5.4 路由中的组件362
28.5.5 路由实例363
第29章 React应用实例366
29.1 项目介绍367
29.2 项目分析368
29.2.1 公共部分组件368
29.2.2 首页组件划分368
29.2.3 城市选择页面369
29.3 准备开发环境369
29.3.1 建立项目文件夹369
29.3.2 项目初始化369
29.3.3 安装指定npm包370
29.3.4 Webpack配置文件371
29.3.5 应用目录结构374
29.4 天气应用375
第4部分全栈之Node .js383
第30章 初识Node .js384
30.1 Node.js简介385
30.2 Node.js的发展385
30.3 Node.js的特性385
30.4 Node .js的使用场景385
30.5 Node .js和JavaScript的区别与联系386
30.6 CommonJS386
第31章 Node.js的安装388
31.1 下载Node.js389
31.2 Node .js的版本信息389
31.3 Node.js的安装方法389
第 32章 Node.js模块系统391
32.1 模块化编程392
32.2 Node.js中模块的分类392
32.3 模块操作392
32.3.1 require392
32.3.2 exports393
32.3.3 module393
32.3.4 module的其他API394
32.4 模块加载的优先级394
32.5 模块路径解析规则395
32.6 Node.js包396
32.6.1 包的概念396
32.6.2 自定义包396
32.6.3 包配置文件package.json397
第33章 Node .js包管理工具399
33.1 npm简介400
33.2 npm常见的使用场景400
33.3 npm常用命令400
33.3.1 使用npm安装模块400
33.3.2 全局安装与本地安装401
33.3.3 模块中的其他操作402
33.3.4 版本号402
33.4 向npm服务器发布自己的包402
第34章 Node.js全局对象404
34.1 Buffer类405
34.2 console模块409
34.3 process对象411
34.4 global对象的方法413
34.5 魔术常量414
第35章 Node.js常用模块415
35.1 path模块416
35.2 child_process模块417
35.3 url模块419
35.4 querystring模块423
第36章 Node.js中的fs模块424
36.1 使用fs模块425
36.2 常用操作426
36.2.1 异步读取文件426
36.2.2 同步读取文件428
第37章 Node .js流434
37.1 Stream的作用435
37.2 读取流435
37.3 写入流436
第38章 Node .js中的http模块437
38.1 HTTP简介438
38.2 http模块439
第39章 Node.js实战之静态服务器444
39.1 非目录文件处理445
39.2 目录处理445
39.3 实现静态服务器446
第40章 Node .js实战之爬虫系统452
40.1 爬虫系统流程453
40.2 布隆过滤器455
40.3 数据存储设计457
40.4 爬虫主程序458