首页>商店

学习Angular: Angular 2和Angular 4的实践指南,第二版

电子书(水印)

  • 你的价格:25.59美元
  • 标价:31.99美元
  • 包括EPUB和PDF
  • 关于电子书格式
  • 这本电子书包括以下格式,可从您的账户购买后页面:

    ePubEPUB这是一种开放的行业格式,以其可回流的内容和在受支持的移动设备上的可用性而闻名。

    Adobe ReaderPDF流行的标准,最常与自由一起使用Adobe®®读者软件

    这本电子书不需要密码或激活阅读。我们通过谨慎地用您的名字标记水印来定制您的电子书,使其独一无二。

也可在其他格式

注册您的产品获得奖励材料或获得优惠券。

描述

  • 版权2018
  • 尺寸:7" x 9"
  • 页:240
  • 版:2
  • 电子书(水印)
  • ISBN-10: 0-13-457705-1
  • ISBN-13: 978-0-13-457705-0

学习Angular,第二版

Angular 2和Angular 4的实践指南


学习角教授使用Angular 2和Angular 4进行现代应用开发。它从Angular的基础知识和本书中使用的技术和技巧开始,比如TypeScript的关键特性、ES6的新语法和概念,以及编写专业Angular应用程序所需的工具的详细信息。

接下来,读者将从零开始构建一个Angular应用,同时了解Angular应用的主要部分,并了解它们是如何协同工作的。通过大量的示例,我们将介绍Angular的核心部分,比如组件、路由器和服务。

这本书还涵盖了一些技术,比如服务器端渲染,以及如何在现有的AngularJS应用中增加Angular 2+的特性。最后,读者将深入了解任何专业Angular开发人员工具包中应该有的高级技能,比如测试、工具选项和性能调优。

  • 了解Angular是如何组织的,并学习设计Angular应用的最佳实践
  • 快速构建带有内置指令的Angular模板,增强用户体验
  • 将UI元素绑定到数据模型,这样对模型和UI的更改就会自动同步发生
  • 定义自定义的Angular指令来扩展HTML
  • 实现可缩放的图像、可扩展的列表和其他丰富的UI组件
  • 实现与web服务器交互的客户端服务
  • 构建动态浏览器视图以提供更丰富的用户交互
  • 创建可以轻松重用的自定义服务
  • 实现富UI组件作为自定义Angular指令

内容概览


介绍

    • 什么是Angular
    • 为什么要使用Angular
    • 这本书是写给谁的
    • 如何使用这本书
    • 获取源代码

第1章:进入JavaScript

    • 设置JavaScript开发环境
    • 定义变量
    • 理解JavaScript数据类型
    • 使用运算符
    • 实现循环
    • 创建函数
    • 理解变量作用域
    • 使用JavaScript对象
    • 操作字符串
    • 使用数组
    • 添加错误处理

第2章:进入TypeScript

    • 学习不同的类型
    • 理解接口
    • 实现类
    • 实现模块
    • 理解函数

第3章:Angular入门

    • 为什么角?
    • 了解角
    • 职责分离
    • 将Angular添加到你的环境中
    • 使用Angular CLI
    • 创建一个基本的Angular应用

第4章:Angular组件

    • 组件配置
    • 构建模板
    • 使用构造函数
    • 使用外部模板
    • 执行指令

第五章:表达

    • 使用表达式
    • 使用管道
    • 构建自定义管道

第六章:数据绑定

    • 理解数据绑定
    • 插值
    • 属性绑定
    • 属性绑定
    • 类绑定
    • 绑定风格
    • 事件绑定
    • 双向绑定

第7章:内置指令

    • 理解指令
    • 使用内置指令
    • 结构指示
    • 属性指示

第八章:自定义指令

    • 创建一个自定义属性指令
    • 用组件创建自定义指令

第9章:事件和变更检测

    • 使用浏览器事件
    • 发出自定义事件
    • 使用可见

第10章:在Web应用中实现Angular服务

    • 理解Angular服务
    • 使用内置服务
    • 使用HTTP服务发送HTTP GET和PUT请求
    • 使用http服务实现一个简单的模拟服务器
    • 使用router Service改变视图
    • 实现一个带有导航条的路由器
    • 实现带参数的路由器

第11章:创建你自己的自定义Angular服务

    • 将自定义服务集成到Angular应用中
    • 实现一个使用常量数据服务的简单应用程序
    • 实现数据转换服务
    • 实现可变数据服务
    • 实现一个返回承诺的服务
    • 实现共享服务

第12章:享受Angular的乐趣

    • 实现一个使用动画服务的Angular应用
    • 实现一个可以放大图像的Angular应用
    • 实现一个支持拖放的Angular应用
    • 实现一个星级角组件



示例内容

目录表

介绍1
第1章进入JavaScript 5
搭建JavaScript开发环境
定义变量6
理解JavaScript数据类型
使用运算符8
算术运算符8
赋值操作符8
应用比较运算符和条件运算符
实现循环11
while循环11
do/while循环12
for循环12
for/in循环
中断循环
创建函数14
定义函数14
将变量传递给函数
从函数返回值
使用匿名函数16
理解变量作用域16
使用JavaScript对象17
使用对象语法17
创建自定义对象
使用原型化对象模式
操作字符串19
组合字符串21
在字符串中搜索子字符串21
替换字符串中的单词
将字符串分割成数组
使用数组22
组合数组24
遍历数组
将数组转换为字符串
25 .检查Array中是否包含Item
向数组中添加项和从数组中删除项
增加错误处理25
try/catch Blocks
抛弃自己的错误
使用finally 27
第2章进入TypeScript
学习不同的类型
接口理解31
实现类32
类继承33
实施模块33
理解函数34
第3章Angular 37入门
为什么角?37
理解Angular 37
模块38
指令38
数据绑定38
依赖注入38
服务39
职责分离
在你的环境中添加Angular
使用Angular CLI
40 .使用CLI生成内容
创建一个基本的Angular应用
创建你的第一个Angular应用
理解和使用NgModule
创建Angular引导器
第4章Angular组件
组件配置49
定义选择器50
构建模板50
在Angular应用中使用内联CSS和HTML
使用构造函数53
使用外部模板54
注入指令56
用依赖注入构建嵌套组件
通过依赖注入传递数据
创建一个使用input的Angular应用
第五章表达/
使用表达式61
使用基本短语62
与expression中的Component类交互64
在Angular表达式中使用TypeScript 65
使用管道/
使用内置管道69
使用内置管道71
建造自定义管道
创建自定义管道
第六章数据绑定
理解数据绑定75
插值76
属性绑定77
属性绑定78
类绑定79
风格绑定81
事件绑定82
双向绑定85
第七章内置指令
理解指令87
使用内置指令87
组件指令88
结构指令88
属性指令91
第八章海关指令
创建自定义属性指令
用组件创建自定义指令
第九章事件与变化检测
使用浏览器事件103
发出自定义事件104
向父组件层次结构发出自定义事件
用监听器处理自定义事件
在嵌套组件中实现自定义事件
从子组件中删除父组件中的数据
使用可观察对象110
创建一个可观察对象
用可观察对象观察数据变化
第10章在Web应用中实现Angular服务
理解Angular Services 115
使用内置服务
使用HTTP服务发送HTTP GET和PUT请求
1 .配置HTTP请求
HTTP响应回调函数的实现
实现一个简单的JSON文件并使用http服务访问它
使用http服务实现一个简单的模拟服务器
实现一个简单的模拟服务器并使用http服务更新服务器上的项目127
使用router Service改变视图
在Angular 134中使用路由
实现一个简单的路由器
用导航条实现路由器
实现一个带参数143的路由器
第十一章创建你自己的自定义Angular服务
在Angular应用中集成自定义服务
向应用中添加Angular服务
实现一个使用常量数据服务的简单应用程序
实现数据转换服务
实现可变数据服务
实现一个返回承诺的服务
实现共享服务
第12章使用Angular的乐趣
实现一个使用动画服务的Angular应用
实现一个可以放大图片的Angular应用176
实现一个支持拖放的Angular应用
实现一个星级角组件
指数195


更新

勘误表

我们已尽一切努力确保本书及其配套内容的准确性。自本书出版以来,任何已确认的错误都可以在下面下载。

下载勘误表

提交勘误表

更多的信息

金宝搏188亚洲体育真人始乐InformIT促销邮件和特别优惠

我希望收到独家报价,并听到有关InformIT及其品牌家族的产品。金宝搏188亚洲体育真人始乐我可以随时退订。

概述


培生教育有限公司(Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030)提供本网站,提供可通过本网站购买的产品和服务的信息。

本隐私声明概述了我们对隐私的承诺,并描述了我们如何收集、保护、使用和共享通过本网站收集的个人信息。请注意,培生的其他网站和在线产品及服务有其单独的隐私政策。

信息的收集和使用


为了开展业务并提供产品和服务,培生通过与本网站相关的几种方式收集和使用个人信息,包括:

问题及查询

对于查询和问题,我们会收集查询或问题,以及姓名、联系方式(电子邮件地址、电话号码和邮寄地址)以及通过“联系我们”表格或电子邮件自愿提交给我们的任何其他附加信息。我们使用这些信息来解决询问和回答问题。

在线商店

对于通过本网站上的在线商店下达的订单和购买,我们会收集订单详细信息、名称、机构名称和地址(如适用)、电子邮件地址、电话号码、送货和账单地址、信用卡/借记卡信息、送货选项和任何指示。我们使用这些信息来完成交易、履行订单、与下订单或访问在线商店的个人沟通,以及用于相关目的。

调查

培生可能提供提供反馈或参与调查的机会,包括评估培生产品、服务或网站的调查。参与是自愿的。培生收集调查问题中要求的信息,并使用这些信息来评估、支持、维护和改进产品、服务或网站,开发新产品和服务,进行教育研究以及调查中指定的其他目的。

比赛及绘图

偶尔,我们可能会赞助比赛或绘画。参与是可选的。培生收集参赛者姓名、联系方式和其他填写在参赛表格上的信息,以进行比赛或抽奖。培生可能会根据法律要求,从竞赛或抽奖的获胜者那里收集额外的个人信息,以便颁发奖品和用于税务报告目的。

时事通讯

如果您已选择接收电子邮件通讯或促销邮件和特别优惠,但想取消订阅,只需电子邮件information@金宝搏188亚洲体育真人始乐informit.com

服务公告

在极少数情况下,有必要发布严格与服务相关的公告。例如,如果我们的服务因维护而暂时停止,我们可能会向用户发送电子邮件。一般来说,用户不能选择退出这些通信,但他们可以停用他们的帐户信息。然而,这些通信在本质上不是促销。

客户服务

我们定期与用户沟通,以提供所要求的服务,并且当用户通过我们的网站提交信息时,我们会根据用户的意愿通过电子邮件或电话回复与他们的帐户有关的问题联络表格

其他信息的收集和使用


应用和系统日志

培生自动收集日志数据,以帮助确保本网站的交付、可用性和安全性。日志数据可能包括有关用户或访问者如何连接到本网站的技术信息,例如浏览器类型、计算机/设备类型、操作系统、互联网服务提供商和IP地址。我们将此信息用于支持目的和监控站点的运行状况、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件以及适当地扩展计算资源。

网络分析

培生可能会使用第三方网络趋势分析服务(包括Google Analytics)来收集访问者信息,如IP地址、浏览器类型、参考页面、访问过的页面以及在特定网站上花费的时间。虽然这些分析服务以匿名方式收集和报告信息,但它们可能会使用cookie来收集网络趋势信息。收集的信息可能使Pearson(但不是第三方web趋势服务)能够将信息与应用程序和系统日志数据链接起来。培生将这些信息用于系统管理、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件、适当扩展计算资源以及支持和提供本网站及其服务。

Cookies及相关技术

本网站使用cookie和类似的技术来个性化内容,测量流量模式,控制安全性,跟踪本网站信息的使用和访问,并提供基于兴趣的消息和广告。用户可以通过浏览器管理和阻止cookie的使用。禁用或阻止某些cookie可能会限制本网站的功能。

不要跟踪

本网站目前不响应禁止跟踪信号。

安全


培生采用适当的物理、管理和技术安全措施来保护个人信息免遭未经授权的访问、使用和披露。

孩子们


本网站不面向13岁以下儿童。

市场营销


培生可以向用户发送或直接发送营销信息,前提是

  • 培生不会将作为K-12学校服务提供商收集或处理的个人信息用于定向或有针对性的广告。
  • 这种营销符合适用法律和培生的法律义务。
  • 培生不会故意直接或发送营销通信给个人谁表示了偏好不接受营销。
  • 在适用法律要求的情况下,对营销的明示或默示同意存在且未撤销。

培生可以在有限的基础上向第三方服务提供商提供个人信息,仅代表培生或培生作为其服务提供商的关联公司或客户进行营销。营销偏好可能随时发生变化。

更正/更新个人资料


如果用户的个人身份信息发生变化(例如您的邮寄地址或电子邮件地址),我们将提供一种方法来更正或更新用户提供给我们的个人数据。这可以在帐户页面。如果用户不再需要我们的服务,并希望删除他或她的帐户,请联系我们customer-service@金宝搏188亚洲体育真人始乐informit.com我们将处理用户帐户的删除。

选择/退出


用户可以在知情的情况下选择是否继续使用InformIT提供的某些服务。金宝搏188亚洲体育真人始乐如果您选择从我们的邮件列表中删除自己,只需访问以下页面并取消您不再希望接收的任何通信:www.金宝搏188亚洲体育真人始乐informit.com/u.aspx

出售个人资料


培生不会出租或出售个人信息以换取任何金钱。

虽然皮尔逊不出售个人信息,根据内华达州法律的定义,内华达州居民可以通过电子邮件请求不出售他们的个人信息NevadaDesignatedRequest@pearson.com

加州居民补充隐私声明


加州居民应该读读我们的加州居民补充隐私声明连同本私隐声明一并提交。的加州居民补充隐私声明解释培生遵守加州法律的承诺,并适用于通过本网站和服务收集的加州居民的个人信息。

分享与披露


培生可能会在以下情况下披露个人信息:

  • 这是法律规定的。
  • 经个人同意(或其父母同意,如果个人是未成年人)
  • 在法律允许或要求的范围内响应传票、法院命令或法律程序
  • 根据适用法律保护个人、数据、资产和系统的安全
  • 与出售、合资或以其他方式转让部分或全部公司或资产有关,但须遵守本隐私声明的规定
  • 调查或处理实际的或涉嫌的欺诈或其他非法活动
  • 行使其合法权利,包括执行本网站的使用条款或其他合同
  • 培生的附属公司以及为培生工作的其他公司和组织,他们有义务按照本隐私声明保护个人信息的隐私
  • 对于学校、组织、公司或政府机构,培生在学校或代表这些组织、公司或政府机构收集或处理个人信息。

链接


本网站包含到其他网站的链接。请注意,我们不负责此类其他网站的隐私做法。我们鼓励我们的用户在离开我们的网站时保持警惕,并阅读每个收集个人信息的网站的隐私声明。本隐私声明仅适用于本网站收集的信息。

请求及联络


联系我们查阅本私隐声明,或对您的个人资料私隐有任何要求或疑问。

本隐私声明的变更


我们可能会通过更新发布来修改本隐私声明。我们将在公告中注明修订的生效日期。通常,进行更新是为了提供更大的清晰度或符合法规要求的变化。如果更新涉及个人信息的收集、保护、使用或披露的重大变化,培生将通过本网站的显著通知或其他适当方式提供变更通知。在已发布的修改证明生效日期后继续使用本网站。如果您对本隐私声明有任何疑问或疑虑,或对任何修订有任何异议,请与我们联系。

最后更新:2020年11月17日