登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Angular即学即用

書城自編碼: 3391957
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]希亚姆?,夏德瑞[Shyam,Seshadri]
國際書號(ISBN): 9787519830489
出版社: 中国电力出版社
出版日期: 2019-07-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 428

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
蓝湖战略:在细分市场打造制造业的“隐形冠军”
《 蓝湖战略:在细分市场打造制造业的“隐形冠军” 》

售價:NT$ 386.0
螺蛳姐姐
《 螺蛳姐姐 》

售價:NT$ 279.0
数据科学技术:文本分析和知识图谱
《 数据科学技术:文本分析和知识图谱 》

售價:NT$ 722.0
胡佛的天梯
《 胡佛的天梯 》

售價:NT$ 493.0
愤怒:一部关于情绪的冲突史
《 愤怒:一部关于情绪的冲突史 》

售價:NT$ 381.0
两班:朝鲜王朝的特权阶层
《 两班:朝鲜王朝的特权阶层 》

售價:NT$ 269.0
永通万国:货币与历代兴衰
《 永通万国:货币与历代兴衰 》

售價:NT$ 549.0
进阶吧!投资者5
《 进阶吧!投资者5 》

售價:NT$ 610.0

建議一齊購買:

+

NT$ 624
《 Angular企业级应用开发实战 》
+

NT$ 869
《 Angular 高级编程(第3版) 》
+

NT$ 562
《 React学习手册 》
+

NT$ 561
《 TypeScript实战指南 》
編輯推薦:
本书介绍了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创建开发环境 11Nodejs 11TypeScript 12Angular CLI 12下载代码库 13小结 13第2章 你好!Angular 14创建你的第一个Angular项目 14理解Angular CLI 15运行应用程序 16Angular应用程序的基本构成 18根HTML——indexhtml 19入口点——maints 19主模块——appmodulets 20根组件——AppComponent 21创建组件23创建组件的步骤 23使用新组件 25理解数据绑定 26理解属性绑定 29理解事件绑定 32使用模型让代码更清晰 37小结 39练习 39第3章 使用Angular内置指令 41指令和组件 41内置属性指令 42NgClass 42NgStyle 46另一种class绑定和style绑定语法 47内置结构化指令 48NgIf 50NgFor 51NgSwitch 56多分支的结构指令 57小结 57练习 58第4章理解和使用Angular组件 59组件简介59定义组件60Selector 60Template 61Styles 62样式封装 64其他 65组件和模块 67输入和输出 68输入 68输出 70变化感知 73组件的生命周期 77接口和函数 78视图投影82小结 85练习 85第5章 测试Angular组件 87什么是单元测试? 87测试和Angular 88测试步骤89Karma 配置 89testts 90编写单元测试 91隔离单元测试 91运行测试 93编写Angular单元测试 95测试组件交互 98调试 101小结 102练习 102第6章 使用模板驱动表单 104模板驱动表单 104创建表单 104事件绑定和属性绑定——另一种ngModel105ngModel 108一个完整的表单 110控件的状态 115控件的校验 118使用表单组FormGroups 125小结 127练习 127第7章 使用响应式表单 129响应式表单 129区别 130使用响应式表单 130表单控件 130表单组 134表单构建器 137表单数据138控件状态、有效性和错误 139表单和数据模型 141FormArray表单数组 145小结 150练习 151第8章 Angular服务 153什么是Angular服务? 153创建自己的Angular服务 154深入示例代码 154依赖注入 164Angular和依赖注入 165RxJS和Observables:使用异步操作 172小结 178练习 179第9章 Angular与HTTP请求 180HttpClient概述 180启动服务器 181使用HttpClientModule 181创建HTTP GETPOST请求 182高级HTTP 188选项——Header和参数 188options参数——Observe和ResponseType 191拦截器 196Observable进阶 203小结 210练习 211第10章 对服务进行单元测试 213如何对服务进行单元测试 213测试有服务依赖的组件 217用真实服务测试组件217用模拟服务测试组件218用假服务测试组件 220异步单元测试 222HTTP的单元测试 226小结 231练习 231第11章 路由 233创建Angular路由 233启动服务器 233初始代码库 234导入路由模块 234显示路由内容 237App的导航 238通配符和默认值 240常见路由需求 242路由必要参数 242在App中导航 244路由可选参数 248路由保护252仅授权可用路由 252防止卸载 255用Resolver提前加载数据 258小结 260练习 260第12章 部署到生产 262编译生产版本 262生产构建 263AOT编译和Build优化器 264Base Href 265部署Angular App 265其他 266缓存 266API服务器调用和CORS 268区分不同环境 269深度链接 269懒加载 271服务端渲染和SEO 277小结 287
內容試閱
前言有趣的是,在生活中我们总是高估或低估了某些事件和项目的重要性。我真的相信,我在谷歌工作的最后一个项目——谷歌的Feedback,最终会彻底改变公司与客户的互动方式。我相信Angular(那时叫AngularJS)只不过是一个昙花一现的事物,它的寿命不会超过Feedback 项目的管理界面。事后看来,情况正好相反。虽然Feedback仍然还在,并集成到谷歌的许多产品中,但Angular已经从一个内部团队使用的小项目变成如今正在被全世界成千上万的开发者和公司所使用。它诞生于Misko、Igor,以及整个项目团队之手,他们为改进我们的Web应用开发方式做出了不懈的努力。项目最初是由两个人组成,现在已经成为网络上最大的一个开源社区,这个框架已经影响了全世界成千上万个项目,同时自身也成为其中的一部分。关于Angular的书有数十本,教程有数以百计,文章有数以千计,同时Angular的使用量和支持数量每天都在持续增长。在Angular第一个版本时的一些重要超前概念(比如数据绑定、关注分离、依赖注入等),现在变成了新框架中的通用特性。AngularJS生态系统的最大变化是新版Angular(最初称为Angular 2.0,现在就叫作Angular)。这是一个巨大的和不向后兼容的改变,几乎导致整个社区的分裂。但是,有了社区参与,以及一个开放、包容的团队,本来可能是灾难性的一幕变成了更加迫切地对Angular进行彻底的改造,从而使它开启了Web开发的新时代。实际上,使Angular成为一个伟大的技术和框架正是在它身后的社区,即那些核心框架的贡献者,为它开发插件的人,以及每天都在使用它的人。作为社区的一份子,我对本书的出版感到高兴,我也用自己的方式为社区做出了贡献。本书的读者对象本书是为准备学习Angular(2.0以上)的人准备的,无论是把它作为一个边沿项目,一个额外的工具,还是作为主要工作。在开始阅读本书之前,你应该熟悉JavaScript和HTML,但只需具备基本的JavaScript知识就足够了,不需要了解AngularJS1.0。我们还会用到TypeScript,这是Angular推荐的开发语言,但初步了解一下就足以学习本书。我们会一步一步的来,所以请放轻松,和我一起快乐地学习吧。为什么写这本书Angular作为一个框架成长很快,具有大量的功能和特性。它的社区非常庞大,并包含很多有用的内容。但是,帮助内容、教程和指南要么只关注特定的主题,要么是零散的,对刚起步的人来说不一定有用。本书目的是提供一个Angular的step-by-step入门指南。每个概念都建立在前一个概念的基础之上,以富有逻辑的、有序的方式提供。由于有太多的多移动部件和一个活跃的社区,本书不打算涵盖每一个知识点,而是详细介绍核心构建块,让你自己去探索其他的部分。当阅读完本书后,你应该熟悉Angular框架的主要内容,能够使用Angular开发自己的Web App并在你自己的项目中使用它。如今的Web应用程序开发JavaScript的历史已经有很长时间了,它甚至是最广泛使用的编程语言之一。如今,Web开发人员很少需要担心浏览器兼容性的问题,这是出现jQuery框架的主要原因。框架(比如Angular 和React)已经成为前端开发的常见选项,现在,很少有人会在编写前端App时不使用任何框架。使用框架的好处有很多,比如减少雷同的代码及为App开发提供相同的结构和布局等。使用框架的主要目的是减少花在cruft(长年累月积累下来的冗余代码)上的时间,并将注意力更多地集中在我们想要提供的主要功能上。而且,如果App要在不同的浏览器(以及在桌面操作系统之外的Android和iOS)上运行,那么框架就会显得尤其强大。Angular(以及其他类似框架)通过位于框架内核的核心架构提供了如下功能,包括:? 由声明式语法驱动的强大模板语法。? 模块化和关注隔离。? 数据绑定,并通过它进行数据驱动编程。? 可测试,以及强大的测试支持。? 路由及导航。? 还有许多其他功能,从服务器端渲染到编写本地移动应用程序的能力等。借助于Angular,我们可以专注于编写完美体验,同时以一种无缝的方式管理复杂性和可维护性。本书主要内容本书的目的是以step-by-step的方式引导开发人员学习Angular。在每章引入了新的概念之后,都会有一章来介绍如何对其进行单元测试。本书大致安排如下:第1章,Angular概述,介绍了Angular及其背后的概念。它还包括了开始编写Angular App需要准备的内容。第2章,你好!Angular,完整地介绍编写一个简单Angular App的步骤,从局部到整体。此外还介绍了Angular CLI。第3章,使用Angular内置指令,深入介绍Angular基本内置指令(包括ngFor、ngIf等),什么时候使用以及如何使用它们。第4章,理解和使用Angular组件,更详细地介绍Angular组件,各种创建选项,以及组件中可用的基本的生命周期钩子。第5章,测试Angular 组件,介绍如何用Angular测试框架中的Karma和Jasmine对Angular组件进行单元测试。第6章,使用模板驱动表单,介绍在Angular中创建和使用表单,特别是模板驱动表单。第7章,使用响应式表单,介绍定义和使用表单的另一种方法,即如何创建和开发响应式表单。第8章,Angular服务,介绍Angular服务,包括如何使用内置的Angular服务,以及如何定义和何时需要定义自己的Angular服务。第9章,Angular与HTTP请求,介绍Angular的服务器通信,深入介绍HTTP请求,以及一些高级主题(如拦截器)等。第10章,对服务进行单元测试,回头再次讨论单元测试,但这次重点放在单元测试服务上。这包括测试简单的服务和更复杂的情况,比如异步流,以及进行HTTP调用的服务和组件。第11章,路由,深入讨论如何在一个Angular App中实现路由,并详细介绍Angular的路由模块,以及它的大部分特性。第12章,部署到生产,最后将所有的概念和内容组装在一起,介绍如何将开发出来的Angular App应用到生产环境中,以及与此相关的各种问题及技术。所有代码放在GitHub上,如果你不想手敲代码,或者想看看最终的示例代码是什么样子,可以访问Git 库上的相关内容(https:github.comshyamseshadriangular-upand-running)。本书中所有示例代码使用的都是AngularJS 5.0.0。在线资源对于任何一个AngularJS开发者,都可以使用以下资源进行学习,它们对于你来说都是触手可及的:? 官方的Angular API文档(https:angular.ioapi)。? 官方的Angular快速入门指南(https:angular.ioguidequickstart)。? Angular Heroes教程App(https:angular.iotutorial)。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.