• Angular应用程序开发指南
21年品牌 40万+商家 超1.5亿件商品

Angular应用程序开发指南

全新正版 极速发货

83.69 6.5折 129 全新

仅1件

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

作者成龙

出版社人民邮电出版社

ISBN9787115524362

出版时间2020-05

装帧平装

开本16开

定价129元

货号1202059485

上书时间2024-09-04

徐小智的书店

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

   商品详情   

品相描述:全新
商品描述
作者简介
成龙 从事专业软件开发工作近十年,擅长 .NET/.NET Core 和 Web 前端技术。曾担任北大青鸟培训讲师,乐于分享领域驱动设计的学习和运用经验(知乎账号:@Lcng)

目录
章初识Angular1

1.1JavaScript的诞生1

1.2AngularJS的诞生1

1.3从AngularJS到Angular22

1.4从Angular2到Angular2

1.5Angular是一个框架3

1.6小结4

第2章准备工作5

2.1跨平台的开发环境5

2.1.1Node.js5

2.1.2VisualStudioCode8

2.1.3TypeScript编译器10

2.1.4调试TypeScript代码14

2.1.5Express18

2.2了解模块22

2.2.1通用模块22

2.2.2ECMAScript模块31

2.3小结33

第3章TypeScript语法基础34

3.1基础概念34

3.1.1模块34

3.1.2变量和常量39

3.1.3基础类型41

3.1.4类型断言51

3.2函数53

3.2.1函数参数53

3.2.2函数的返回类型57

3.2.3函数类型58

3.2.4函数的重载63

3.2.5箭头函数64

3.3类67

3.3.1实例成员68

3.3.2静态成员73

3.3.3可选成员76

3.3.4索引78

3.3.5继承79

3.3.6可访问性86

3.3.7抽象类92

3.4小结95

第4章TypeScript进阶96

4.1类型和接口96

4.1.1常用类型96

4.1.2特殊类型104

4.1.3接口107

4.1.4运行时类型判断113

4.2泛型120

4.2.1泛型函数121

4.2.2泛型类122

4.2.3泛型接口125

4.2.4类型推断127

4.2.5类型约束128

4.3装饰器129

4.3.1元数据130

4.3.2reflect-metadata134

4.3.3属性装饰器137

4.3.4类装饰器142

4.3.5其他装饰器153

4.3.6装饰器工厂155

4.4小结160

第5章TypeScript补充161

5.1模块161

5.1.1导出161

5.1.2导入164

5.1.3模块解析168

5.1.4模块扩展176

5.2命名空间178

5.2.1全局命名空间179

5.2.2模块内的命名空间181

5.2.3global扩展183

5.2.4Node.js全局作用域188

5.3声明文件191

5.3.1环境上下文192

5.3.2编写声明文件194

5.3.3环境模块198

5.3.4使用JavaScript包200

5.3.5TypeScript库205

5.4项目配置208

5.5小结209

第6章Angular基础概念210

6.1Angular应用程序的组成部分210

6.1.1组件211

6.1.2模板212

6.1.3数据绑定213

6.1.4服务214

6.1.5指令215

6.1.6管道216

6.1.7模块217

6.2创建一个Angular应用程序218

6.2.1准备工作219

6.2.2编写应用程序代码224

6.2.3启动应用程序229

6.2.4创建过程回顾235

6.3Angular和MVC236

6.3.1MVC236

6.3.2MVVM238

6.3.3Angular中的MVC238

6.4小结240

第7章天天菜园:一个真实的Angular应用程序241

7.1创建项目241

7.2服务:领域模型245

7.3组件:应用逻辑246

7.4模板:展示逻辑248

7.4.1指令249

7.4.2数据绑定250

7.4.3管道265

7.5完善268

7.5.1MVC目录268

7.5.2常用指令269

7.5.3Bootstrap277

7.5.4根视图281

7.6小结285

第8章天天菜园:商品展示286

8.1创建商品细节视图286

8.1.1重构商品服务286

8.1.2创建商品细节组件287

8.1.3创建商品细节模板和样式288

8.1.4封装商品细节组件289

8.2路由器:构建单页面应用程序290

8.2.1安装和配置路由器包291

8.2.2注册路由项292

8.2.3使用路由器链接指令294

8.2.4设置路由器出口295

8.2.5设置标签296

8.2.6刷新商品细节视图298

8.2.7美化商品细节视图300

8.3领域模块:划分领域304

8.3.1创建商品领域目录304

8.3.2转移商品领域代码305

8.3.3创建商品领域模块306

8.3.4导入商品领域模块到根模块307

8.3.5导入Angular模块到商品领域模块307

8.4路由配置模块:配置领域路由308

8.4.1创建商品领域路由配置模块310

8.4.2导入商品领域路由配置模块到商品领域模块311

8.4.3创建应用程序根路由配置模块312

8.4.4导入应用程序根路由配置模块到应用程序根模块312

8.5依赖注入:管理服务313

8.5.1注册商品服务314

8.5.2为商品列表组件注入商品服务316

8.5.3为商品细节组件注入商品服务317

8.6综合运用:传递业务参数318

8.6.1附加商品ID到目标path318

8.6.2配置匹配商品ID的路由参数319

8.6.3获取目标path中的商品ID320

8.6.4完善323

8.7小结324

第9章天天菜园:客户中心(上)325

9.1客户领域模块:复习巩固325

9.1.1创建客户领域目录325

9.1.2创建客户领域模型326

9.1.3创建客户组件328

9.1.4创建视图相关文件331

9.1.5创建客户领域路由配置模块334

9.1.6创建客户领域模块335

9.1.7导入客户领域模块到根模块336

9.1.8导航到客户视图337

9.2路由加载模块:提高应用程序启动效率338

9.2.1路由加载客户领域模块339

9.2.2重新导航到客户视图341

9.2.3模块和依赖注入器343

9.3表单(上):双向数据绑定347

9.3.1安装和配置表单包347

9.3.2导入表单模块到客户领域模块348

9.3.3提交客户表单349

9.3.4绑定客户表单351

9.3.5进行注册和登录356

9.4小结357

0章天天菜园:客户中心(下)358

10.1表单(下):验证用户输入358

10.1.1客户表单验证358

10.1.2提示表单验证规则365

10.2WebAPI:真实的服务端375

10.2.1WebAPI列表375

10.2.2WebAPI实现378

10.2.3WebAPI注册381

10.2.4获取请求体383

10.3HttpClient:与Web服务端通信384

10.3.1重构客户服务385

10.3.2重构客户组件396

10.3.3重构商品服务399

10.3.4重构商品组件401

10.4小结402

1章天天菜园:购物车404

11.1WebAPI:服务端支持404

11.1.1WebAPI列表404

11.1.2WebAPI实现409

11.1.3WebAPI注册415

11.2重构商品领域模块:添加商品到购物车417

11.2.1重构商品领域模块417

11.2.2重构商品服务417

11.2.3重构商品细节组件418

11.2.4重构商品细节模板419

11.2.5重构商品细节样式420

11.3购物车领域模块:一次完整的领域实现体验421

11.3.1创建购物车领域目录422

11.3.2创建购物车领域模型422

11.3.3创建购物车组件424

11.3.4创建购物车视图文件427

11.3.5创建购物车领域路由配置模块430

11.3.6创建购物车领域模块430

11.3.7加载购物车领域模块431

11.3.8导航到购物车视图432

11.4事件绑定:处理用户交互433

11.4.1增加或减少购物车商品数量434

11.4.2删除购物车商品436

11.4.3直接修改购物车商品数量437

11.5嵌套组件:构建复杂应用程序441

11.5.1重构商品服务442

11.5.2重构商品列表组件442

11.5.3重构商品列表模板443

11.5.4传递搜索参数444

11.5.5创建商品搜索组件446

11.5.6重构购物车领域模块448

11.5.7显示商品搜索视图448

11.5.8强化商品搜索组件450

11.6小结453

2章天天菜园:完善(上)455

12.1部件模块:封装共享组件455

12.2Subject:模块间通信463

12.2.1同步购物车商品总数(上)464

12.2.2同步购物车商品总数(中)468

12.2.3Observablevs.Subject470

12.3服务模块:封装共享服务482

12.3.1同步购物车商品总数(下)482

12.3.2同步登录客户姓名485

12.3.3完善同步489

12.3.4五种特性模块的比较493

12.4小结493

3章天天菜园:完善(下)494

13.1保护购物车视图494

13.1.1创建路由守卫494

13.1.2注册路由守卫496

13.1.3应用路由守卫496

13.2保护登录客户元素497

13.2.1创建登录验证指令497

13.2.2封装登录验证指令498

13.2.3运用登录验证指令499

13.3共享消息提示500

13.3.1创建消息提示服务501

13.3.2注册消息提示服务501

13.3.3创建消息提示组件502

13.3.4封装消息提示组件503

13.3.5发送提示消息504

13.3.6显示提示消息505

13.4简化消息提示507

13.4.1创建消息提示组件507

13.4.2重构消息提示服务508

13.4.3创建UI服务模块510

13.4.4导入UI服务模块到根模块511

13.4.5显示消息提示511

13.5确认提示514

13.5.1创建确认提示组件514

13.5.2创建确认提示服务515

13.5.3注册确认提示服务517

13.5.4显示确认提示517

13.6动画519

13.6.1安装Angular动画包519

13.6.2搜索按钮动画520

13.6.3购物车商品删除动画524

13.6.4路由过渡动画531

13.7小结538

4章使用AngularCLI539

14.1构建已有应用程序540

14.1.1安装AngularCLI540

14.1.2安装Angular编译器540

14.1.3选择要打包的垫片541

14.1.4创建Angular工作空间配置文件542

14.1.5不执行预先编译的构建544

14.1.6执行预先编译的构建551

14.1.7用于生产的构建553

14.1.8完善556

14.2开发新的应用程序558

14.2.1创建应用程序558

14.2.2启动应用程序564

14.2.3添加功能565

14.2.4使用语言服务572

14.2.5构建应用程序573

14.3小结574

内容摘要
本书主要介绍用Angular框架开发应用程序的方法。全书共包括14章内容,按照如下思路组织内容:从AngularJS到Angular的发展历程讲起,然后介绍Angular应用程序之前所需做的准备、Typescript的基础语法,并在此基础上,介绍TypeScript中的模块、命名空间和声明文件以及Angular中的基础概念,很后通过使用Angular开发一个真实的名为"天天菜园"的Web应用程序,帮助读者系统地掌握Angular的整个框架,提升构建一个结构清晰且易于开发和维护的Angular应用程序的能力。本书适合Web前端开发人员和打算从事Web前端开发的人员阅读,尤其适合想尝试使用Angular但难以入手的开发人员参考。

主编推荐
·基于Angular 7.1.4版本编写
·手把手教读者从0到1用Angular开发应用程序
·提供完整的源代码,后续推出配套视频,由作者拆解难点、坑点
·开发流程具体明晰,完善、优化、拓展一应俱全

—  没有更多了  —

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

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