编辑推荐
本书介绍了Angular的基本概念和能够即学即用的高级技术主题。如果你熟悉JavaScript,本书将快速指引你用Angular框架编写高性能Web桌面应用、移动应用和单页面App。Angular之前又叫作Angular 2,现在的版本经过了AngularJS开发团队的彻底重写。熟悉早期版本的开发者会发现本书是一份宝贵的资源。
内容简介
为了提高编写Angular App的效率,创建开发环境。在实现常见App功能时使用Augular指令。为UI中的Angular组件编写测试。使用模板驱动和响应式表单来控制用户的输入。理解什么时候需要用Angular的内置服务,什么时候需要编写自定义的服务,以及怎样编写自定义服务。发送HTTP请求并获取服务器信任。用 Angular路由模块来封装不同路由所导航的页面和小片段。编写一个用于生产的Angular App,学习如何部署高性能的Angular App。
作者简介
Shyam Seshadri,ReStok Ordering Solutions的CTO。在此之前,曾在亚马逊和谷歌担任软件工程师,并担任Hopscotch(一家电子商务初创公司,位于孟买)开发团队的主管。Shyam之前写过两本关于Angular的书。
目录
目录 前言 1 第1章 Angular概述 9 为什么要用Angular 10 本书没有涉及的内容 10 创建开发环境 11 Nodejs 11 TypeScript 12 Angular CLI 12 下载代码库 13 小结 13 第2章 你好!Angular 14 创建你的第一个Angular项目 14 理解Angular CLI 15 运行应用程序 16 Angular应用程序的基本构成 18 根HTML——indexhtml 19 入口点——maints 19 主模块——appmodulets 20 根组件——AppComponent 21 创建组件23 创建组件的步骤 23 使用新组件 25 理解数据绑定 26 理解属性绑定 29 理解事件绑定 32 使用模型让代码更清晰 37 小结 39 练习 39 第3章 使用Angular内置指令 41 指令和组件 41 内置属性指令 42 NgClass 42 NgStyle 46 另一种class绑定和style绑定语法 47 内置结构化指令 48 NgIf 50 NgFor 51 NgSwitch 56 多分支的结构指令 57 小结 57 练习 58 第4章 理解和使用Angular组件 59 组件简介59 定义组件60 Selector 60 Template 61 Styles 62 样式封装 64 其他 65 组件和模块 67 输入和输出 68 输入 68 输出 70 变化感知 73 组件的生命周期 77 接口和函数 78 视图投影82 小结 85 练习 85 第5章 测试Angular组件 87 什么是单元测试? 87 测试和Angular 88 测试步骤89 Karma 配置 89 testts 90 编写单元测试 91 隔离单元测试 91 运行测试 93 编写Angular单元测试 95 测试组件交互 98 调试 101 小结 102 练习 102 第6章 使用模板驱动表单 104 模板驱动表单 104 创建表单 104 事件绑定和属性绑定——另一种ngModel 105 ngModel 108 一个完整的表单 110 控件的状态 115 控件的校验 118 使用表单组FormGroups 125 小结 127 练习 127 第7章 使用响应式表单 129 响应式表单 129 区别 130 使用响应式表单 130 表单控件 130 表单组 134 表单构建器 137 表单数据138 控件状态、有效性和错误 139 表单和数据模型 141 FormArray表单数组 145 小结 150 练习 151 第8章 Angular服务 153 什么是Angular服务? 153 创建自己的Angular服务 154 深入示例代码 154 依赖注入 164 Angular和依赖注入 165 RxJS和Observables:使用异步操作 172 小结 178 练习 179 第9章 Angular与HTTP请求 180 HttpClient概述 180 启动服务器 181 使用HttpClientModule 181 创建HTTP GET/POST请求 182 高级HTTP 188 选项——Header和参数 188 options参数——Observe和ResponseType 191 拦截器 196 Observable进阶 203 小结 210 练习 211 第10章 对服务进行单元测试 213 如何对服务进行单元测试 213 测试有服务依赖的组件 217 用真实服务测试组件217 用模拟服务测试组件218 用假服务测试组件 220 异步单元测试 222 HTTP的单元测试 226 小结 231 练习 231 第11章 路由 233 创建Angular路由 233 启动服务器 233 初始代码库 234 导入路由模块 234 显示路由内容 237 App的导航 238 通配符和默认值 240 常见路由需求 242 路由必要参数 242 在App中导航 244 路由可选参数 248 路由保护252 仅授权可用路由 252 防止卸载 255 用Resolver提前加载数据 258 小结 260 练习 260 第12章 部署到生产 262 编译生产版本 262 生产构建 263 AOT编译和Build优化器 264 Base Href 265 部署Angular App 265 其他 266 缓存 266 API/服务器调用和CORS 268 区分不同环境 269 深度链接 269 懒加载 271 服务端渲染和SEO 277 小结 287 |
Angular即学即用 pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版