• mean全栈开发:使用mongo、express、angular和node 网页制作 (美)西蒙·霍姆斯(simon holmes),(美)克莱夫·哈伯(clive harber)
  • mean全栈开发:使用mongo、express、angular和node 网页制作 (美)西蒙·霍姆斯(simon holmes),(美)克莱夫·哈伯(clive harber)
21年品牌 40万+商家 超1.5亿件商品

mean全栈开发:使用mongo、express、angular和node 网页制作 (美)西蒙·霍姆斯(simon holmes),(美)克莱夫·哈伯(clive harber)

78.1 6.1折 128 全新

库存3件

河北保定
认证卖家担保交易快速发货售后保障

作者(美)西蒙·霍姆斯(simon holmes),(美)克莱夫·哈伯(clive harber)

出版社清华大学出版社

ISBN9787302551850

出版时间2020-06

装帧平装

开本16

页数511页

字数675千字

定价128元

货号304_9787302551850

上书时间2024-04-24

萬書緣

十五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

mean全栈开发(第2版)  使用mongo、expre、angular和node将指导你使用mean技术栈开发web应用程序。本书秉承实用的原则,很开始的几章将引导你使用expre和node搭建一个静态。之后以这个静态为基础,整合monb数据库,构建 api 并增加身份验证功能。随着学的深入,你将掌握关于创建动态、响应式以及数据驱动的web应用程序的大量专业知识。

目录:

第ⅰ部分 设置基线

章 全栈开发介绍 3

1.1 为何学全栈 4

1.1.1 web开发简史 4

1.1.2 全栈开发的趋势 6

1.1.3 学全栈开发的益处 7

1.1.4 为何专门介绍mean 7

1.2 node.js介绍 8

1.2.1 javascript:mean技术栈中的语言 9

1.2.2 快速、高效和可扩展 9

1.2.3 通过npm使用预构建的包 12

1.3 express介绍 13

1.3.1 简化服务器配置 13

1.3.2 路由响应url 13

1.3.3 视图:html响应 13

1.3.4 通过会话记录访问者的信息 14

1.4 monb介绍 14

1.4.1 关系数据库与文档数据库 14

1.4.2 monb文档:javascript数据存储 15

1.4.3 不止是文档数据库 16

1.4.4 monb的不足之处 16

1.4.5 mongoose:关于数据建模更多的事 16

1.5 angular介绍 17

1.5.1 jquery和angular 18

1.5.2 双向数据绑定:处理页面中的数据 18

1.5.3 使用angular加载新页面 18

1.5.4 angular的缺陷 19

1.5.5 使用typescript进行开发 20

1.6 相关配套支持 20

1.6.1 使用twitter bootstrap创建用户界面 20

1.6.2 使用git管理源代码的版本 21

1.6.3 使用heroku作为主机 22

1.7 结合实际示例将它们结合到一起 22

1.7.1 介绍应用程序示例 22

1.7.2 mean技术栈组件如何协同工作 24

1.8 本章小结 24

第2章 设计mean技术栈架构 27

2.1 通用的mean技术栈架构 27

2.2 进一步了解单页面应用 28

2.2.1 对搜索引擎不友好 29

2.2.2 google analytics和浏览器历史记录 30

2.2.3 初始化速度 30

2.2.4 选择单页面应用还是非单页面应用 31

2.3 设计一种灵活的mean架构 32

2.3.1 博客引擎需求 32

2.3.2 博客引擎架构 33

2.3.3 佳实践:为数据层构建api 36

2.4 规划真实的应用程序 37

2.4.1 整体规划应用程序 38

2.4.2 设计应用程序的架构 39

2.4.3 将所有内容封装到express项目中 41

2.4.4 终产品 42

2.5 将开发按阶段规划 42

2.5.1 快速成型的开发阶段 43

2.5.2 构建loc8r的步骤 44

2.6 硬件架构 50

2.6.1 开发环境需要的硬件 50

2.6.2 生产环境需要的硬件 50

2.7 本章小结 52

第ⅱ部分 构建node web应用程序

第3章 创建并设置mean项目 55

3.1 express、node和npm简介 57

3.1.1 使用package.json定义包 57

3.1.2 package.json文件中的依赖版本号 58

3.1.3 使用npm安装node依赖 58

3.2 创建express项目 60

3.2.1 安装工具 60

3.2.2 查看安装 61

3.2.3 创建项目文件夹 61

3.2.4 配置express 61

3.2.5 创建并运行express项目 63

3.2.6 重启应用程序 66

3.3 支持mvc的express 67

3.3.1 mvc览 68

3.3.2 改变文件夹结构 68

3.3.3 使用改变位置后的视图和路由 69

3.3.4 从路由中拆分控制器 71

3.4 导入bootstrap以快速实现响应式布局 74

3.4.1 下载并添加bootstrap到应用程序中 74

3.4.2 在应用程序中使用bootstrap 75

3.5 使用heroku 78

3.5.1 设置heroku 78

3.5.2 使用git将发布到线上url 80

3.6 本章小结 83

第4章 使用node和express构建静态站点 85

4.1 定义express路由 86

4.2 构建基本控制器 89

4.2.1 设置控制器 89

4.2.2 测试控制器和路由 91

4.3 创建视图 92

4.3.1 使用bootstrap 93

4.3.2 使用pug模板和bootstrap设置html框架 94

4.3.3 构建模板 99

4.4 添加其他视图 103

4.4.1 地点详情页 104

4.4.2 添加页 108

4.4.3 添加关于页 109

4.5 将数据从视图中分离,让视图更智能 111

4.5.1 将数据从视图移到控制器 113

4.5.2 处理复杂的重复数据模型 115

4.5.3 作数据和视图 119

4.5.4 使用include和min创建可重用的布局组件 120

4.5.5 查看主页 122

4.5.6 更新其他视图和控制器 124

4.6 本章小结 125

第5章 使用monb和mongoose构建数据模型 127

5.1 使用mongoose将express应用程序连接到monb 129

5.2 为什么要为数据建模 137

5.3 定义简单的mongoose模式 141

5.4 使用monb shell创建monb数据库并添加数据 156

5.5 将数据库发布到线上环境 161

5.6 本章小结 169

第6章 编写rest api:向应用程序公开monb数据库 171

6.1 rest api规则 172

6.2 在express中设置api 177

6.3 get请求方式:从monb读取数据 184

6.4 t请求方式:向monb添加数据 198

6.5 put请求方式:更新monb数据 206

6.6 delete请求方式:删除monb数据 211

6.7 本章小结 215

第7 章 消费rest api:使用来自 express的api 217

7.1 如何调用express api 218

7.2 使用api返回列表数据:loc8r主页 221

7.3 从api获取单个文档:details页面 232

7.4 通过api向数据库添加数据:添加loc8r用户 242

7.5 通过数据验证保护数据完整 249

7.6 本章小结 256

第ⅲ部分 使用angular创建动态页面

第8章 使用typescript开发angular应用程序 259

8.1 创建并运行angular 260

8.2 开发 angular 组件 269

8.3 从api接中获取数据 284

8.4 在生产环境中部署angular应用程序 292

8.5 本章小结 295

第9章 使用angular开发单页面应用:基础 297

9.1 为angular spa添加跳转功能 298

9.2 使用多个嵌套组件构建模块化的应用程序 306

9.3 根据地理位置查找附近地点 316

9.4 安全绑定 html片段 324

9.5 挑战 328

9.6 本章小结 329

0章 使用angular开发单 页面应用: 331

10.1 处理更复杂的视图和路由参数 332

10.2 处理表单和提交数据 349

10.3 优化现有架构 362

10.4 使用spa替换服务器端应用程序 371

10.5 本章小结 375

第ⅳ部分 管理身份认证和用户会话

1章 认证用户、管理会话和 api安全 379

11.1 如何在mean技术栈中实现身份认证功能 380

11.2 为monb创建user模式 384

11.3 使用passport创建身份认证api 391

11.4 保护相关的api终端 400

11.5 本章小结 406

2章 在angular应用程序中 使用身份认证api 407

12.1 创建angular身份认证服务 407

12.2 创建register和login页面 414

12.3 在angular应用程序中使用身份认证 423

12.4 本章小结 434

附录a 安装mean技术栈 435

附录b 安装其他技术栈 439

附录c 改造所有视图 447

附录d 再次介绍javascript 457

内容简介:

monb 4、expre 4、angular 7和node.j 11。
mean技术栈架构。
适用于移动设备的web应用。
关于效率和可重用方面的更佳实践。

作者简介:

"imon holme从2000年开始从事全栈开发工作,同时也是一名解决方案架构师、讲师、团队和项目经理。他还经营着一家培训公司,名为full tack training ltd。imon 的开发经验很好丰富,通过实际工作中的指导和训练,他很好了解人们的痛点。

clive harber从13岁开始编写计算机程序。他从威尔士斯望西大学取得化学工程硕士,多年来为体育和博彩业、电信、医疗保健和零售业编写过使用多种编程语言和不同范例的代码。现阶段,他希望能够为编程社区贡献自己的力量。clive曾担任manning出版社其他书籍的审校者和技术审校者,包括vue.j实战、teting vue.j application、react实战、elir in action、meo in action、uability matter、mountebank微服务测试、crotform dektop application和web ponent in action。
"

   相关推荐   

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP