全栈开发之道

本书特色

[

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

]

作者简介

[

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

]

目录

目 录入 门 篇第1章 Bootstrap基础 21.1 概述 21.2 Bootstrap开发环境 31.2.1 Bootstrap的安装 31.2.2 Bootstrap的加载 51.3 Bootstrap 常用工具 61.3.1 Bootstrap代码编辑工具 61.3.2 Bootstrap设计工具——Layout IT 71.4 Bootstrap 布局 81.4.1 HTML标准模板 81.4.2 自定义CSS 101.4.3 响应式布局的实现 121.4.4 禁用响应式布局 161.5 小结 16第2章 JavaScript基础 172.1 概述 172.2 JavaScript 语法 172.2.1 变量中的声明与赋值 182.2.2 如何判断两个字符串是否相等 192.2.3 创建JavaScript对象的三种方法 212.2.4 函数声明与函数表达式 232.2.5 可立即调用的函数表达式 252.2.6 循环的实现 272.2.7 防止JavaScript自动插入分号 282.2.8 严格模式 292.3 如何运行与调试JavaScript代码 302.3.1 把JavaScript代码内嵌到HTML页面中 302.3.2 通过Node.js运行JavaScript代码 312.4 JavaScript的面向对象设计思想 322.5 JavaScript的异步编程模式 332.5.1 Promise对象 342.5.2 生成Promise实例对象 342.5.3 Promise原型方法 352.5.4 Promise的catch方法 362.5.5 Promise在Node.js中的应用 372.6 如何在HTML中嵌入JavaScript 372.6.1 <script>标签 372.6.2 <script>标签的位置 382.6.3 嵌入JavaScript代码与外部文件引用 392.7 JavaScript与JSON 392.7.1 JSON概述 392.7.2 什么是JSON 402.7.3 JSON语法规则 402.8 小结 42基 础 篇第3章 Node.js入门指南 443.1 概述 443.2 Node.js生态 443.3 Node开发环境的搭建 453.4 Node.js验证 453.5 **个Node.js工程 463.5.1 创建Node.js工程 463.5.2 运行Node.js工程 473.6 Node.js的module应用 503.7 Node.js 编码规范 523.8 小结 53第4章 Express——后端框架 544.1 概述 544.2 **个Express工程 544.2.1 Express工程的创建 544.2.2 Express的路由 554.2.3 Express的中间件 564.2.4 设置静态目录 574.3 Express中的Cookie与Session 584.3.1 Cookie是如何工作的 584.3.2 Session是什么 584.3.3 为什么需要Session 594.3.4 Session应用场景 594.4 Express中的网络请求方法 594.4.1 req.params 604.4.2 req.query 614.4.3 req.body 614.4.4 网络请求方法 614.5 Express中的GET与POST请求 624.5.1 GET请求 624.5.2 post请求 624.6 通过Express 实现登录页面 634.6.1 get请求验证 664.6.2 post请求验证 684.7 小结 69第5章 Express的模板引擎 705.1 模板引擎概述 705.1.1 什么是模板引擎 705.1.2 模板引擎的选择 715.1.3 服务器端模板引擎 715.2 模板引擎的种类 725.2.1 模板引擎Jade 725.2.2 模板引擎Handlebars 735.2.3 模板引擎EJS 735.3 Express中的EJS 735.3.1 创建工程Express工程 745.3.2 引入工程的依赖包(dependency) 745.3.3 启动应用 765.3.4 EJS模板引擎的触发 775.4 小结 78第6章 AngularJS——Google前端框架 796.1 AngularJS概述 796.2 AngularJS 常用指令 816.2.1 AngularJS 指令概述 816.2.2 AngualrJS指令:ng-app 816.2.3 AngularJS指令:ng-init 826.2.4 AngularJS表达式 826.2.5 AngularJS指令:ng-model 836.2.6 ng-app与ng-model示例 836.2.7 ng-app与ng-model常见错误分析 846.2.8 {{ }}的应用 856.2.9 指令:ng-bind 866.2.10 指令:ng-click 866.3 AngularJS构建单页面应用 866.3.1 单页面应用的优势 866.3.2 轻松构建单页面应用 886.3.3 单页面应用的实现 896.4 AngularJS的加载 936.4.1 AngularJS的引用 936.4.2 加载AngularJS静态资源库 946.5 AngularJS 的注入 946.5.1 依赖注入 946.5.2 依赖注入的行内声明 976.6 AngularJS 的Module 996.6.1 AngularJS Module 概述 996.6.2 AngularJS的Module 应用 1006.7 AngularJS 控制器 1026.7.1 控制器命名方法 1026.7.2 AngularJS 控制器的创建 1026.7.3 AngularJS控制器的应用 1036.8 AngularJS的数据绑定 1056.9 $scope用法 1066.10 小结 109第7章 MongoDB——文档数据库 1107.1 MongoDB概述 1107.1.1 MongoDB简介 1107.1.2 MongoDB的历史 1107.1.3 MongoDB的优势 1117.1.4 MongoDB的安装 1117.1.5 启动MongoDB 1127.2 数据库存储机制 1127.2.1 关系型数据库 1127.2.2 NoSQL数据库 1127.3 MongoDB数据结构 1137.3.1 文档 1137.3.2 集合 1147.3.3 MongoDB存储格式——BSON 1157.4 Mongo Shell 1167.4.1 Mongo Shell简介 1167.4.2 运行Mongo Shell 1167.4.3 Mongo Shell基本操作 1177.5 MongoDB文档操作 1187.5.1 创建一个文档 1187.5.2 查询所有文档 1187.5.3 查询某一个文档 1197.5.4 文档的更新 1207.5.5 文档的删除 1207.5.6 删除集合 1217.6 _id和ObjectId 1217.7 MongoDB管理工具 1217.7.1 MongoDB可视化工具——Robomongo 1217.7.2 Robomongo的安装 1227.8 用mongoose操作MongoDB 1257.8.1 mongoose概述 1257.8.2 初识mongoose 1257.8.3 mongoose的安装 1267.8.4 mongoose连接数据库 1267.8.5 Schema 1277.8.6 Model及其操作 1277.9 小结 132实 战 篇第8章 应用实例1——用户管理 1348.1 概述 1348.2 实现的思路 1358.3 Node.js工程结构 1358.3.1 创建一个Node服务 1368.3.2 构建index.html页面 1368.3.3 构建AngularJS页面 1378.3.4 构建controller数据 1388.3.5 构建路由 1388.3.6 连接MongoDB 1408.4 简单的用户管理操作 1428.4.1 增加一条记录 1428.4.2 删除一条记录 1448.4.3 编辑与更新一条记录 1468.4.4 $set与$unset的应用 1498.5 小结 150第9章 应用实例2——登录管理 1519.1 概述 1519.2 安装Express 1519.3 创建Express工程 1519.4 构建登录页面 1579.4.1 构建登录的静态页面 1579.4.2 构建路由 1599.4.3 添加路由中间件 1619.5 构建注册页面 1619.5.1 静态页面的创建 1619.5.2 构建注册页面的路由 1639.5.3 添加路由中间件 1669.6 小结 166第10章 应用实例3——记事本 16710.1 概述 16710.2 实现思路 16810.3 构建AngularJS应用 16810.3.1 控制器 16910.3.2 模块 17110.3.3 模板 17210.3.4 布局模板 17210.3.5 路由 17310.3.6 工厂方法 17510.3.7 页面跳转 17710.3.8 $routeProvider 18010.3.9 过滤器 18210.3.10 $index的应用 18410.3.11 控制器之间的传值 18510.3.12 $rootScope 18510.3.13 使用$watch监控数据模型的变化 18610.4 创建Express工程 18910.5 创建MongoDB 19010.5.1 连接MongoDB 19010.5.2 创建mongoose的model 19110.6 创建RESTful API 19110.6.1 GET请求 19110.6.2 POST请求 19210.6.3 查找指定的对象 19310.6.4 更新 19410.6.5 删除 19410.7 构建MEAN工程 19410.7.1 路由 19410.7.2 构建动态页面 19610.7.3 $http的应用 19610.7.4 基于$http的工厂方法 19710.7.5 RESTful API的调用 19810.7.6 基于$resource的工厂方法 19910.7.7 创建一条记录 19910.7.8 查看记录详情 20110.7.9 更新记录 20310.7.10 删除记录 20610.7.11 运行结果 20710.8 小结 208第11章 应用实例4——商品管理 21011.1 概述 21011.2 实现思路 21111.2.1 开发环境的搭建 21111.2.2 创建Express工程 21111.2.3 安装Monk 21211.3 数据库管理 21211.3.1 构建数据库模拟数据 21311.3.2 通过Express创建访问数据库的API 21311.4 重构页面 21911.4.1 引入AngularJS 21911.4.2 通过AngularJS重构首页 22011.4.3 控制器的实现 22211.4.4 when方法 22511.4.5 $resource的调用 22511.4.6 文档对象的创建 22611.4.7 $location的应用 23311.4.8 文档对象的编辑 23411.4.9 $routeParams的应用 24211.4.10 文档对象的删除 24311.5 小结 245参考文献 247

封面

全栈开发之道

书名:全栈开发之道

作者:和凌志

页数:246

定价:¥68.0

出版社:电子工业出版社

出版日期:2017-10-01

ISBN:9787121327223

PDF电子书大小:101MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注