javazx 发表于 2019-4-5 00:30:54

[java电子书]Angular 5 高级编程(第2版) PDF 电子书

java自学网(www.javazx.com)-java论坛,java电子书推荐:《Angular 5 高级编程(第2版)》
java电子书推荐理由:《Angular 5 高级编程(第2版)》内容已经全面更新到*版Angular 5!本书将告知读者如何充分利用领先的一体化框架 Angular 5来构建动态的JavaScript应用程序。畅销书作家Adam Freeman首先介绍了MVC模式及其 优势,然后展示了如何在项目中使用Angular框架,从*基本的功能开始,逐步建立*和复 杂的功能,深入理解开发Angular应用程序所需的知识。

作者:[美] Adam Freeman 著 杨明军 颜炯 等译
出版社:清华大学出版社
出版时间:2018年01月
书籍价格:128.00元



java电子书目录:
第1章准备工作   11.1需要了解什么   11.2本书结构   11.2.1第1部分:准备   21.2.2第2部分:使用Angular   21.2.3第3部分:Angular的
高级功能   21.3大量示例   21.4获取示例代码   41.5如何搭建开发环境   41.6联系作者   41.7本章小结   4第2章第一个Angular应用程序   52.1准备开发环境   52.1.1安装Node.js   52.1.2安装angular-cli包   62.1.3安装Git   62.1.4安装编辑器   72.1.5安装浏览器   72.2创建并准备项目   82.2.1创建项目   82.2.2创建包文件   82.2.3启动服务器   102.2.4编辑HTML文件   112.3向项目中添加Angular功能   132.3.1准备HTML文件   142.3.2创建数据模型   14
2.3.3创建模板   172.3.4创建组件   172.3.5将应用程序组合起来   192.4向示例应用程序中添加功能   212.4.1添加待办事项表格   212.4.2创建双向数据绑定   252.4.3添加待办事项   272.5本章小结   29第3章创建项目   313.1准备创建项目   313.2创建项目   323.2.1创建项目的Angular部分   333.2.2创建项目的ASP.NET
Core MVC部分   343.3配置项目   353.3.1准备项目(Visual Studio)   353.3.2创建和编辑配置文件   363.3.3启用日志消息   393.3.4更新Bootstrap包   393.3.5移除文件   403.3.6更新控制器、布局和视图   403.4运行项目   423.5理解合并项目和工具   443.5.1理解项目结构   443.5.2理解工具集成   443.5.3理解项目变更系统   453.5.3检测TypeScript错误   483.6本章小结   50第4章HTML和CSS入门   514.1准备示例项目   514.2理解HTML   534.2.1理解空元素   544.2.2理解属性   544.2.3应用无值属性   544.2.4在属性中引用字面量   554.2.5理解元素内容   554.2.6理解文档结构   554.3理解Bootstrap   574.3.1应用基本的Bootstrap类   574.3.2使用Bootstrap样式化表格   614.3.3使用Bootstrap创建表单   624.3.4使用Bootstrap创建网格   634.4本章小结   68第5章JavaScript与TypeScript:
第1部分   695.1准备示例项目   705.1.1创建HTML和JavaScript
文件   715.1.2配置TypeScript编译器   725.1.3运行示例项目   725.2理解script元素   735.2.1使用JavaScript模块
加载器   735.2.2理解基本工作流   745.3使用语句   755.4定义和使用函数   755.4.1定义带参数的函数   775.4.2定义返回结果的函数   795.4.3将函数用作其他函数的
实参   79 5.5使用变量和类型   805.6使用JavaScript操作符   845.6.1使用条件语句   845.6.2相等操作符和恒等操作符   855.6.3显式类型转换   865.7处理数组   875.7.1使用数组字面量   885.7.2数组内容的读取和修改   88 5.7.3遍历数组内容   895.7.4使用内置数组方法   89 5.8本章小结   91第6章JavaScript与TypeScript:
第2部分   936.1准备示例项目   936.2使用对象   946.2.1使用对象字面量   956.2.2将函数用作方法   956.2.3定义类   96 6.3处理JavaScript模块   996.3.1创建模块   996.3.2从JavaScript模块导入   100 6.4有用的TypeScript特性   1036.4.1使用类型注解   1036.4.2使用元组   1096.4.3使用可索引类型   1096.4.4使用访问修饰符   110 6.5本章小结   111第7章SportsStore:一个真实的
应用程序   1137.1准备项目   1137.1.1准备项目   1147.1.2创建文件夹结构   1147.1.3安装额外的NPM软件包   1147.1.4准备RESTful Web服务   1167.1.5准备HTML文件   1187.1.6运行示例应用程序   1197.1.7启动RESTful Web服务   119 7.2准备Angular项目功能   1207.2.1更新根组件   1207.2.2更新根模块   1217.2.3检查引导文件   121 7.3启动数据模型   1227.3.1创建模型类   1227.3.2创建虚拟数据源   1237.3.3创建模型存储库   124 7.3.4创建功能模块   126 7.4启动商店   1267.4.1创建Store组件和模板   1277.4.2创建商店功能模块   1287.4.3更新根组件和根模块   1297.5添加商店功能:产品详情   1307.5.1显示产品详情   1307.5.2添加类别选择   1327.5.3添加产品分页功能   1337.5.4创建自定义指令   1377.6本章小结   140第8章SportsStore:订单和结账   1418.1准备示例应用程序   1418.2创建购物车   1418.2.1创建购物车模型   1418.2.2创建购物车概览组件   1438.2.3将购物车集成到商店中   1458.3添加URL路由   1488.3.1创建购物车详情和结账
组件   1488.3.2创建和应用路由配置   1508.3.3应用程序导航   1518.3.4守卫路由   1548.4完成购物车详情功能   1568.5处理订单   1598.5.1扩展模型   1598.5.2收集订单详情   1618.6使用RESTful Web服务   1658.7本章小结   168第9章SportsStore:管理   1699.1准备示例应用程序   1699.1.1创建模块   1699.1.2配置URL路由系统   1729.1.3导航到管理URL   1739.2实现身份验证   1759.2.1理解身份验证系统   1759.2.2扩展数据源   1769.2.3创建身份验证服务   1779.2.4启用身份验证   1789.3扩展数据源和存储库   1819.4创建管理功能结构   1859.4.1创建占位符组件   1859.4.2准备常用内容和功能
模块   1869.4.3实现产品功能   1899.4.4实现订单功能   1939.5本章小结   195第10章SportsStore:部署   19710.1准备部署应用程序   19710.2将SportsStore应用程序
容器化   19710.2.1 安装Docker   19710.2.2 准备应用程序   19810.2.3 创建Docker容器   19910.2.4 运行应用程序   20010.3本章小结   201第11章创建Angular项目   20311.1准备TypeScript Angular
开发项目   20311.1.1 创建项目文件夹结构   20411.1.2 创建和提供HTML
文档   20411.1.3 准备项目配置   20511.1.4 添加包   20511.1.5 启动监视进程   21311.2使用TypeScript开始
Angular开发   21411.2.1 创建数据模型   21611.2.2 创建模板和根组件   21911.2.3 创建Angular模块   22011.2.4 引导应用程序   22111.2.5 配置JavaScript模块
加载器   22211.2.6 更新HTML文档   22611.2.7 运行应用程序   22711.3利用@angular/cli工具
创建项目   22911.3.1 创建示例项目   22911.3.2 创建包文件   23011.3.3 启动服务器   23111.4本章小结   231第12章使用数据绑定   23312.1准备示例项目   23412.2理解单向数据绑定   23412.2.1 理解绑定目标   23612.2.2 理解表达式   23712.2.3 理解括号   23812.2.4 理解宿主元素   23912.3使用标准属性和属性绑定   23912.3.1 使用标准属性绑定   23912.3.2 使用字符串插入绑定   24112.3.3 使用元素属性绑定   24212.4设置CSS类和样式   24412.4.1 使用类绑定   24412.4.2 使用样式绑定   24812.5更新应用程序的数据   25212.6本章小结   254第13章使用内置指令   25513.1准备示例项目   25613.2使用内置指令   25713.2.1 使用ngIf指令   25813.2.2 使用ngSwitch指令   26013.2.3 使用ngFor指令   26213.2.4 使用ngTemplateOutlet
指令   27113.3理解单向数据绑定的限制   27313.3.1 使用幂等表达式   27413.3.2 理解表达式上下文   27613.4本章小结   279第14章使用事件和表单   28114.1准备示例项目   28214.1.1 添加表单模块   28214.1.2 准备组件和模板   28314.2使用事件绑定   28514.2.1 理解动态定义的属性   28614.2.2 使用事件数据   28814.2.3 使用模板引用变量   29014.3使用双向数据绑定   29214.4处理表单   29514.4.1 向示例应用程序添加
表单   29514.4.2 添加表单数据验证   29714.4.3 验证整个表单   30714.5使用基于模型的表单   31314.5.1 启用基于模型的表单
功能   31314.5.2 定义表单模型类   31414.5.3 使用模型进行验证   31714.5.4 根据模型生成元素   32114.6创建自定义表单验证器   32214.7本章小结   325第15章创建属性指令   32715.1准备示例项目   32815.2创建简单的属性指令   33015.3在指令中访问应用程序
数据   33315.3.1 读取宿主元素属性   33315.3.2 创建数据绑定输入
属性   33515.3.3 响应输入属性变化   33815.4创建自定义事件   34015.5创建宿主元素绑定   34315.6在宿主元素上创建双向
绑定   34415.7导出指令用于模板变量   34815.8本章小结   350第16章创建结构型指令   35116.1准备示例项目   35216.2创建简单的结构型指令   35316.2.1 实现结构型指令类   35416.2.2 启用结构型指令   35616.2.3 使用结构型指令的
简洁语法   35816.3创建迭代结构型指令   35916.3.1 提供额外的上下文
数据   36216.3.2 使用简洁的结构语法   36316.3.3 处理属性级数据变更   36416.3.4 处理集合级数据变更   36516.4查询宿主元素内容   37616.4.1 查询多个子内容   37916.4.2 接收查询变更通知   38116.5本章小结   382第17章 理解组件   38517.1准备示例项目   38617.2使用组件来组织应用程序   38617.2.1 创建新组件   38817.2.2 定义模板   39117.2.3 完成组件的重组   40017.3使用组件样式   40117.3.1 定义外部组件样式   40217.3.2 使用高级样式特性   40317.4查询模板内容   41017.5本章小结   412第18章使用和创建管道   41318.1准备示例项目   41418.2理解管道   41818.3创建一个自定义管道   41918.3.1 注册自定义管道   42118.3.2 应用自定义管道   42118.3.3 组合管道   42318.3.4 创建非纯管道   42318.4使用内置管道   42718.4.1 格式化数值   42818.4.2 格式化货币值   43118.4.3 格式化百分比   43318.4.4 格式化日期   43518.4.5 改变字符串大小写   43818.4.6 将数据序列化为JSON
数据   43918.4.7 将数据数组切片   44018.5小结   442第19章使用服务   44319.1准备示例项目   44419.2理解对象分发问题   44519.2.1问题的提出   44519.2.2利用依赖注入将对象
作为服务分发   45019.2.3在其他构造块中声明
依赖   45519.3理解测试隔离问题   46119.4完成服务的融入   46519.4.1更新根组件和模板   46519.4.2更新子组件   46619.5小结   468第20章使用服务提供程序   46920.1准备示例项目   47020.2使用服务提供程序   47120.2.1使用类提供程序   47420.2.2使用值提供程序   48120.2.3使用工厂提供程序   48320.2.4使用已有服务提供
程序   48620.3使用本地提供程序   48720.3.1理解单个服务对象的
限制   48820.3.2在一条指令中创建本地
提供程序   48920.3.3在组件中创建本地提供
程序   49120.3.4控制依赖解析   49520.4小结   498第21章使用和创建模块   49921.1准备示例项目   49921.2理解根模块   50121.2.1 理解imports属性   50421.2.2 理解declarations属性   50421.2.3 理解providers属性   50421.2.4 理解bootstrap属性   50421.3创建功能模块   50721.3.1 创建模型模块   50821.3.2 创建实用工具功能
模块   51221.3.3 用组件创建一个功能
模块   51821.4小结   521第22章创建示例项目   52322.1启动示例项目   52322.2添加和配置包   52422.2.1配置TypeScript   52522.2.2配置HTTP开发
服务器   52522.3创建模型模块   52622.3.1创建产品数据类型   52622.3.2创建数据源和存储库   52622.3.3完成模型模块   52822.4创建核心模块   52822.4.1创建共享状态服务   52822.4.2创建表格组件   52922.4.3创建表单组件   53122.4.4完成核心模块   53322.5创建消息模块   53322.5.1创建消息模型和服务   53322.5.2创建组件和模板   53422.5.3完成消息模块   53522.6完成项目   53522.6.1创建Angular引导程序   53622.6.2创建HTML文档   53622.7运行示例项目   53722.8小结   538第23章使用Reactive Extensions   53923.1准备示例项目   54023.2理解问题   54023.3使用Reactive Extensions
解决问题   54323.3.1理解Observable   54423.3.2理解Observer   54523.3.3理解Subject   54723.4使用async管道   54823.5扩展应用程序功能模块   55123.6基础之上更进一步   55323.6.1过滤事件   55423.6.2转换事件   55523.6.3只接收不同的事件   55823.6.4获取和忽略事件   56023.7小结   561第24章生成异步HTTP请求   56324.1准备示例项目   56424.1.1 配置模型功能模块   56524.1.2 更新表单组件   56624.1.3 运行示例项目   56724.2理解RESTful Web服务   56824.3替换静态数据源   56924.3.1 创建新的数据源服务   56924.3.2 配置数据源   57224.3.3 使用REST数据源   57224.3.4 保存和删除数据   57424.4加强HTTP请求   57624.5生成跨域请求   57824.6配置请求头   58124.7处理错误   584
24.7.1 生成用户可以使用的
消息   58524.7.2 处理错误   58624.8小结   588第25章路由和导航:第1部分   58925.1准备示例项目   59025.2开始学习路由   59325.2.1 创建路由配置   59425.2.2 创建路由组件   59525.2.3 更新根模块   59625.2.4 完成配置   59625.2.5 添加导航链接   59725.2.6 理解路由的效果   60025.3完成路由实现   60225.3.1 在组件中处理路由
变化   60225.3.2 使用路由参数   60525.3.3 在代码中导航   61125.3.4 接收导航事件   61425.3.5 删除事件绑定和
支持代码   61525.4小结   618第26章路由与导航:第2部分   61926.1准备示例项目   61926.2使用通配符和重定向   62626.2.1 在路由中使用通配符   62626.2.2 在路由中使用重定向   62826.3在组件内部导航   63026.3.1 响应正在发生的
路由变化   63126.3.2 为活动路由设置不同
样式的链接   63326.3.3 修复All按钮   63626.4创建子路由   63726.4.1 创建子路由出口   63826.4.2 从子路由访问参数   64026.5小结   644第27章路由与导航:第3部分   64527.1准备示例项目   64527.2守卫路由   64727.2.1 使用解析器推迟导航   64727.2.2避免带有守卫的导航   65427.3动态加载功能模块   66727.3.1创建一个简单的功能
模块 javazx.com   66727.3.2动态加载模块   66927.3.3 守卫动态模块   67227.4指定命名出口   67527.4.1创建附加的出口元素   67627.4.2在使用多个出口的
情况下导航   67827.5小结   680第28章使用动画   68128.1准备示例项目   68228.1.1添加动画polyfill   68228.1.2禁用HTTP延迟   68528.1.3简化表格模板和
路由配置   68628.2开始学习Angular动画   68828.2.1创建动画   68828.2.2应用动画   69128.2.3测试动画效果   69428.3理解内置的动画状态   69628.4理解元素过渡   69728.4.1为内置状态创建迁移   69728.4.2控制动画过渡   69928.5理解动画样式分组   70428.5.1在可重用分组中定义
公共样式   70428.5.2使用元素变形   70528.5.3应用CSS框架样式   70728.6理解动画触发器事件   70928.7小结   712
第29章Angular单元测试   71329.1准备示例项目   71429.1.1添加测试包   71529.1.2创建一个简单的
单元测试   71929.1.3启动工具   71929.2使用Jasmine完成单元
测试   72129.3测试Angular组件   72229.3.1 使用TestBed类完成
工作   72229.3.2 测试数据绑定   72629.3.3 测试带有外部模板的
组件   72829.3.4 测试组件事件   73029.3.5 测试输出属性   73229.3.6 测试输入属性   73429.3.7 测试异步操作   73629.4测试Angular指令   73929.5小结   740
Java资料百度网盘下载地址链接(百度云):Angular 5高级编程第2版@javazx.com.pdf【密码回帖可见】
**** Hidden Message *****





rrrrrrrr 发表于 2019-4-8 13:39:09

66666666666666666666666666

lihui123 发表于 2019-4-16 16:03:55

不错好资源 可以用

lele 发表于 2019-5-22 21:11:27

学习一下!

lele 发表于 2019-5-22 21:13:06

::@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@

ba5eat 发表于 2019-6-27 10:31:22

Angular 5 高级编程(第2版) PDF 电子书

ceshimm 发表于 2019-7-14 21:31:46

gfdgfdgdfgdfgsdf

satalite2016 发表于 2019-8-19 15:55:00

lkjklkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

jupers 发表于 2019-9-27 01:48:56

程(第2版) PDF 电子书 [修改]

fan4905 发表于 2019-12-29 08:58:19

正好要楼主好人,谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [java电子书]Angular 5 高级编程(第2版) PDF 电子书