• 全栈开发之道
21年品牌 40万+商家 超1.5亿件商品

全栈开发之道

全新正版 极速发货

36.99 5.4折 68 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者和凌志 编著

出版社电子工业出版社

ISBN9787121327223

出版时间2017-10

装帧平装

开本16开

定价68元

货号1201588048

上书时间2024-12-02

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
和凌志,客座教授,工信部人才交流中心认证讲师;拥有十多年移动互联网开发经验,先后在 Siemens Mobile、 Flextronics 等欧美公司担任手机软件架构师。2014年, 为北京高校录制慕课“iOS企业级应用开发技术”。近几年,专注于全栈技术开发, 代表产品有点时APP——轻量级知识分享平台。

目录
入门篇
第1章Bootstrap基础2
1.1概述2
1.2Bootstrap开发环境3
1.2.1Bootstrap的安装3
1.2.2Bootstrap的加载5
1.3Bootstrap常用工具6
1.3.1Bootstrap代码编辑工具6
1.3.2Bootstrap设计工具——LayoutIT7
1.4Bootstrap布局8
1.4.1HTML标准模板8
1.4.2自定义CSS10
1.4.3响应式布局的实现12
1.4.4禁用响应式布局16
1.5小结16
第2章JavaScript基础17
2.1概述17
2.2JavaScript语法17
2.2.1变量中的声明与赋值18
2.2.2如何判断两个字符串是否相等19
2.2.3创建JavaScript对象的三种方法21
2.2.4函数声明与函数表达式23
2.2.5可立即调用的函数表达式25
2.2.6循环的实现27
2.2.7防止JavaScript自动插入分号28
2.2.8严格模式29
2.3如何运行与调试JavaScript代码30
2.3.1把JavaScript代码内嵌到HTML页面中30
2.3.2通过Node.js运行JavaScript代码31
2.4JavaScript的面向对象设计思想32
2.5JavaScript的异步编程模式33
2.5.1Promise对象34
2.5.2生成Promise实例对象34
2.5.3Promise原型方法35
2.5.4Promise的catch方法36
2.5.5Promise在Node.js中的应用37
2.6如何在HTML中嵌入JavaScript37
2.6.1<script>标签37
2.6.2<script>标签的位置38
2.6.3嵌入JavaScript代码与外部文件引用39
2.7JavaScript与JSON39
2.7.1JSON概述39
2.7.2什么是JSON40
2.7.3JSON语法规则40
2.8小结42
基础篇
第3章Node.js入门指南44
3.1概述44
3.2Node.js生态44
3.3Node开发环境的搭建45
3.4Node.js验证45
3.5第一个Node.js工程46
3.5.1创建Node.js工程46
3.5.2运行Node.js工程47
3.6Node.js的module应用50
3.7Node.js编码规范52
3.8小结53
第4章Express——后端框架54
4.1概述54
4.2第一个Express工程54
4.2.1Express工程的创建54
4.2.2Express的路由55
4.2.3Express的中间件56
4.2.4设置静态目录57
4.3Express中的Cookie与Session58
4.3.1Cookie是如何工作的58
4.3.2Session是什么58
4.3.3为什么需要Session59
4.3.4Session应用场景59
4.4Express中的网络请求方法59
4.4.1req.params60
4.4.2req.query61
4.4.3req.body61
4.4.4网络请求方法61
4.5Express中的GET与POST请求62
4.5.1GET请求62
4.5.2post请求62
4.6通过Express实现登录页面63
4.6.1get请求验证66
4.6.2post请求验证68
4.7小结69
第5章Express的模板引擎70
5.1模板引擎概述70
5.1.1什么是模板引擎70
5.1.2模板引擎的选择71
5.1.3服务器端模板引擎71
5.2模板引擎的种类72
5.2.1模板引擎Jade72
5.2.2模板引擎Handlebars73
5.2.3模板引擎EJS73
5.3Express中的EJS73
5.3.1创建工程Express工程74
5.3.2引入工程的依赖包(dependency)74
5.3.3启动应用76
5.3.4EJS模板引擎的触发77
5.4小结78
第6章AngularJS——Google前端框架79
6.1AngularJS概述79
6.2AngularJS常用指令81
6.2.1AngularJS指令概述81
6.2.2AngualrJS指令:ng-app81
6.2.3AngularJS指令:ng-init82
6.2.4AngularJS表达式82
6.2.5AngularJS指令:ng-model83
6.2.6ng-app与ng-model示例83
6.2.7ng-app与ng-model常见错误分析84
6.2.8{{}}的应用85
6.2.9指令:ng-bind86
6.2.10指令:ng-click86
6.3AngularJS构建单页面应用86
6.3.1单页面应用的优势86
6.3.2轻松构建单页面应用88
6.3.3单页面应用的实现89
6.4AngularJS的加载93
6.4.1AngularJS的引用93
6.4.2加载AngularJS静态资源库94
6.5AngularJS的注入94
6.5.1依赖注入94
6.5.2依赖注入的行内声明97
6.6AngularJS的Module99
6.6.1AngularJSModule概述99
6.6.2AngularJS的Module应用100
6.7AngularJS控制器102
6.7.1控制器命名方法102
6.7.2AngularJS控制器的创建102
6.7.3AngularJS控制器的应用103
6.8AngularJS的数据绑定105
6.9$scope用法106
6.10小结109
第7章MongoDB——文档数据库110
7.1MongoDB概述110
7.1.1MongoDB简介110
7.1.2MongoDB的历史110
7.1.3MongoDB的优势111
7.1.4MongoDB的安装111
7.1.5启动MongoDB112
7.2数据库存储机制112
7.2.1关系型数据库112
7.2.2NoSQL数据库112
7.3MongoDB数据结构113
7.3.1文档113
7.3.2集合114
7.3.3MongoDB存储格式——BSON115
7.4MongoShell116
7.4.1MongoShell简介116
7.4.2运行MongoShell116
7.4.3MongoShell基本操作117
7.5MongoDB文档操作118
7.5.1创建一个文档118
7.5.2查询所有文档118
7.5.3查询某一个文档119
7.5.4文档的更新120
7.5.5文档的删除120
7.5.6删除集合121
7.6_id和ObjectId121
7.7MongoDB管理工具121
7.7.1MongoDB可视化工具——Robomongo121
7.7.2Robomongo的安装122
7.8用mongoose操作MongoDB125
7.8.1mongoose概述125
7.8.2初识mongoose125
7.8.3mongoose的安装126
7.8.4mongoose连接数据库126
7.8.5Schema127
7.8.6Model及其操作127
7.9小结132
实战篇
第8章应用实例1——用户管理134
8.1概述134
8.2实现的思路135
8.3Node.js工程结构135
8.3.1创建一个Node服务136
8.3.2构建index.html页面136
8.3.3构建AngularJS页面137
8.3.4构建controller数据138
8.3.5构建路由138
8.3.6连接MongoDB140
8.4简单的用户管理操作142
8.4.1增加一条记录142
8.4.2删除一条记录144
8.4.3编辑与更新一条记录146
8.4.4$set与$unset的应用149
8.5小结150
第9章应用实例2——登录管理151
9.1概述151
9.2安装Express151
9.3创建Express工程151
9.4构建登录页面157
9.4.1构建登录的静态页面157
9.4.2构建路由159
9.4.3添加路由中间件161
9.5构建注册页面161
9.5.1静态页面的创建161
9.5.2构建注册页面的路由163
9.5.3添加路由中间件166
9.6小结166

第10章应用实例3——记事本167
10.1概述167
10.2实现思路168
10.3构建AngularJS应用168
10.3.1控制器169
10.3.2模块171
10.3.3模板172
10.3.4布局模板172
10.3.5路由173
10.3.6工厂方法175
10.3.7页面跳转177
10.3.8$routeProvider180
10.3.9过滤器182
10.3.10$index的应用184
10.3.11控制器之间的传值185
10.3.12$rootScope185
10.3.13使用$watch监控数据模型的变化186
10.4创建Express工程189
10.5创建MongoDB190
10.5.1连接MongoDB190
10.5.2创建mongoose的model191
10.6创建RESTfulAPI191
10.6.1GET请求191
10.6.2POST请求192
10.6.3查找指定的对象193
10.6.4更新194
10.6.5删除194
10.7构建MEAN工程194
10.7.1路由194
10.7.2构建动态页面196
10.7.3$http的应用196
10.7.4基于$http的工厂方法197
10.7.5RESTfulAPI的调用198
10.7.6基于$resource的工厂方法199
10.7.7创建一条记录199
10.7.8查看记录详情201
10.7.9更新记录203
10.7.10删除记录206
10.7.11运行结果207
10.8小结208
第11章应用实例4——商品管理210
11.1概述210
11.2实现思路211
11.2.1开发环境的搭建211
11.2.2创建Express工程211
11.2.3安装Monk212
11.3数据库管理212
11.3.1构建数据库模拟数据213
11.3.2通过Express创建访问数据库的API213
11.4重构页面219
11.4.1引入AngularJS219
11.4.2通过AngularJS重构首页220
11.4.3控制器的实现222
11.4.4when方法225
11.4.5$resource的调用225
11.4.6文档对象的创建226
11.4.7$location的应用233
11.4.8文档对象的编辑234
11.4.9$routeParams的应用242
11.4.10文档对象的删除243
11.5小结245
参考文献247

内容摘要
全栈(Full Stack)是一种全新的以前端为知名品牌的框架,框架选型聚焦在MEAN(MongoDB、Express、AngularJS、Node.js)上。选用MEAN全栈技术,可以快速地实现敏捷开发,尤其是到了产品的运营阶段,其优势表现得很好明显。本书主要介绍MEAN全栈技术,分为入门篇、基础篇和实战篇,入门篇对全栈进行了概述,基础篇重点介绍了全栈的四个主要技术,即MongoDB、Express、AngularJS、Node.js,实战篇则通过四个常用的实例来引导读者循序渐进地掌握全栈开发的思路。本书重在讲述全栈开发的思想,自始至终延续这样的一个主题:如何通过一种框架(MEAN全栈),将前端和后台(端)贯穿起来,让前端工程师快速上手。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP