新书推荐 | Angular开发入门与实战(微课视频版)

2023-05-26 0 230

原副标题:画册所推荐 | Angular合作开发进阶与两栖作战(微课音频版)

新书推荐 | Angular开发入门与实战(微课视频版)

Angular合作开发进阶与两栖作战(微课音频版)

基本知识与两栖作战事例相结合,备有微课音频、源码、课堂教学幻灯片、课堂教学计划等,易于自修。

技术背景

Angular有着广泛的应用领域。两本书主要介绍Angular的应用领域合作开发,不牵涉Angular.js(或称为AngularJS)的应用领域合作开发。

Angular应用领域合作开发的进阶自修较难的其原因有五个方面:一是,Angular应用领域合作开发时牵涉的基本概念为数众多(主要包括组件和模版、式样、命令、服务和依赖注入、Provider、路由器、表单、组件、点缀器、积极响应式程式设计等)且句法有差异,这些基本概念、应用领域合作开发价值观与后端应用领域合作开发有许多共同之处; 其三,Angular应用领域合作开发时重视模组化合作开发、程序语言等价值观的全面落实,一个机能点(如组件)主要包括多个文件格式(如组件、模版、式样、路由器、组件、试验等); 其三,Angular是用Type同时实现的,Angular的应用领域合作开发也使用Type,Type在Java基础上减少了类别控制系统,句法更为严格,基于Type的Angular应用领域合作开发的新手更容易手忙脚乱; 其三,Angular的C#和辅助工具多样,即Angular应用领域合作开发具有服务平台的特征,但是非官方文件格式稍嫌简约。

Angular应用领域合作开发的自修准入门槛较高的五个其原因如下。一是,多样的基本概念对于b0d3fb端转至后端合作开发者很便捷,Angular应用领域合作开发者转至后端合作开发也很容易,为数众多基本概念与后端合作开发相似的特征易于前后端分离和整合合作开发;其三,模组化合作开发和程序语言等价值观的全面落实,易于项目投资的合作开发,易于项目组社会分工和合作,易于试验,易于提升合作开发的产品质量和效率; 其三,Type减少类别控制系统后能提升标识符产品质量,可以帮助自修者在专业委员会Angular的同时专业委员会Type的应用领域合作开发,提升合作开发专业技能; 其三,Angular的多样C#和辅助工具,使得Angular具备完整性(服务平台的特征),仅仅用Angular就能较好地进行后端合作开发,不需要面对同一自然生态中不同同时实现(或辅助工具)的问题。

特别针对Angular应用领域合作开发的五个特征,为的是减少Angular应用领域合作开发的自修技术难度,两本书先特别针对各个基本概念循序渐进、按照合作开发的先后顺序组织文本。为的是减少自修的技术难度和简化字数,为的是减少一个机能点的相关文件格式数量,两本书将模版、式样文本并入组件文件格式,将路由器并入组件文件格式。两本书的Type标识符均进行了试验,自修者按照两本书的示例来自修Angular和Type的应用领域合作开发可以减少手忙脚乱,并熟悉Angular和Type的应用领域场景,在熟悉Angular和Type之后就可以独立处理合作开发中的错误。两本书按照合作开发的需要和自修的技术难度,有选择、有特别针对性地介绍Angular的类库和辅助工具。另外,虽然Angular应用领域合作开发自修进阶较难,但专业委员会之后,再自修基于Java或Type等应用领域框架或其他后端框架就可以事半功倍。

主要文本

全书共有16章。

第1章Angular应用领域合作开发基础,主要包括Angular简介、Angular应用领域项目说明、Angular应用领域合作开发步骤、Type基础;

第2章模版,主要包括模版概述、模版绑定、模版变量和模版输入变量、模版的基础应用领域、模版的综合应用领域合作开发;

第3章命令,主要包括命令概述、内置属性型命令、内置结构型命令、自定义属性型命令、自定义结构型命令、命令的基础应用领域、命令的综合应用领域合作开发;

第4章组件,主要包括组件概述、组件式样及其应用领域、组件生命周期、组件生命周期的综合应用领域、组件之间的交互及其应用领域、Angular元素及其应用领域;

第5章组件的组合、分解及其应用领域,主要包括文本投影及其应用领域、视图封装及其应用领域、依赖注入及其应用领域;

第6章路由器及其应用领域,主要包括路由器概述、路由器的应用领域合作开发;

第7章表单及其应用领域,主要包括表单概述、积极响应式表单、表单验证及同时实现、动态表单及其构建、表单的综合应用领域合作开发;

第8章HTTP客户端服务及其应用领域,主要包括HTTP客户端服务、拦截机制、HTTP客户端服务的应用领域、拦截器的应用领域合作开发;

第9章国际化及其应用领域,主要包括国际化概述、翻译、将翻译结果合并到应用领域中、可选的国际化实践、国际化应用领域;

第10章动画及其应用领域,主要包括动画概述、转场动画、路由器转换动画、动画的应用领域合作开发;

第11章PWA、ServiceWorker、Web Worker,主要包括PWA概述、Service Worker概述、生产环境下的Service Worker、Service Worker 配置、PWA的应用领域合作开发;

第12章试验及其应用领域,主要包括试验概述、TestBed的应用领域合作开发、服务试验应用领域、组件试验应用领域、Jasmine应用领域、路由器试验应用领域、异步试验应用领域、Mock试验应用领域、试验综合应用领域;

第13章高阶技术,主要包括Angular统一平台、Angular CLI、 Angular语言服务、AOT编译器、Angular应用领域的运行、Angular库的合作开发、原理图、Angular发布信息;

第14章最佳实践,主要包括安全的最佳实践、无障碍性、保持最新和属性绑定、惰性加载、令牌、安全的应用领域合作开发、无障碍性的应用领域合作开发、属性绑定的应用领域、惰性加载特性组件的应用领域;

第15章综合事例,主要包括英雄信息、简易通讯录;

第16章整合合作开发,主要包括与AntDesign of Angular的整合合作开发、与Spring Boot的整合合作开发。

向上滑动阅览

第1章Angular应用领域合作开发基础

1.1Angular简介

1.1.1定义

1.1.2特征

1.1.3发展简史

1.1.4核心基本概念

1.2Angular应用领域项目说明

1.2.1创建项目angularcliex1

1.2.2项目目录和文件格式说明

1.2.3运行项目说明

1.2.4app组件中的文件格式标识符和关系说明

1.2.5文件格式main.ts和index.html的说明

1.2.6配置文件格式说明

1.2.7项目启动过程

1.3Angular应用领域合作开发步骤

1.3.1创建项目并修改文件格式index.html

1.3.2创建组件文件格式

1.3.3创建组件文件格式

1.3.4修改文件格式main.ts

1.3.5运行项目

1.3.6Angular应用领域合作开发的一般步骤

1.4Type基础

1.4.1说明

1.4.2应用领域示例

习题1

第2章模版

2.1模版概述

2.1.1模版含义

2.1.2模版分类

2.1.3模版语句

2.1.4文本插值与模版表达式

2.1.5管道

2.2模版绑定

2.2.1属性绑定

2.2.2特性绑定

2.2.3类绑定

2.2.4式样绑定

2.2.5事件绑定

2.2.6双向绑定

2.3模版变量和模版输入变量

2.3.1模版变量

2.3.2模版输入变量

2.4模版的基础应用领域

2.4.1基础标识符

2.4.2事件

2.4.3绑定

2.4.4变量

2.4.5组件

2.4.6运行结果

2.5模版的综合应用领域合作开发

2.5.1组件及相关文件格式

2.5.2组件创建

2.5.3组件的综合应用领域运行结果

习题2

第3章命令

3.1命令概述

3.1.1命令含义

3.1.2命令类别

3.1.3命令和模版的关系

3.2内置属性型命令

3.2.1内置属性型命令说明

3.2.2NgClass说明

3.2.3NgStyle说明

3.2.4NgModel说明

3.3内置结构型命令

3.3.1内置结构型命令说明

3.3.2NgIf说明

3.3.3NgFor说明

3.3.4NgIf、NgFor和容器

3.3.5NgSwitch说明

3.4自定义属性型命令

3.4.1创建

3.4.2应用领域

3.5自定义结构型命令

3.5.1创建

3.5.2应用领域

3.6命令的基础应用领域

3.6.1基础标识符

3.6.2自定义命令

3.6.3组件

3.6.4组件

3.6.5运行结果

3.7命令的综合应用领域合作开发

3.7.1组件

3.7.2组件

3.7.3运行结果

习题3

第4章组件

4.1组件概述

4.1.1组件的同时实现

4.1.2组件的应用领域

4.1.3组件和视图

4.1.4元数据

4.2组件式样及其应用领域

4.2.1组件式样说明

4.2.2内部式样应用领域

4.2.3内部式样和外部式样的综合应用领域

4.2.4:host应用领域

4.2.5组件和运行结果

4.3组件生命周期

4.3.1说明

4.3.2生命周期方法

4.4组件生命周期的综合应用领域

4.4.1生命周期接口

4.4.2积极响应事件

4.4.3OnChanges方法

4.4.4AfterView方法

4.4.5AfterContent方法

4.4.6DoCheck方法

4.4.7组件、组件和运行结果

4.5组件之间的交互及其应用领域

4.5.1组件交互说明

4.5.2父组件和子组件

4.5.3OnChanges方法

4.5.4事件

4.5.5本地变量

4.5.6@ViewChild点缀器

4.5.7组件、组件和运行结果

4.6Angular元素及其应用领域

4.6.1Angular元素含义及其原理

4.6.2Angular元素相关API

4.6.3Angular元素应用领域示例

习题4

第5章组件的组合、分解及其应用领域

5.1文本投影及其应用领域

5.1.1常见的文本投影

5.1.2文本投影的应用领域

5.2视图封装及其应用领域

5.2.1视图封装模式

5.2.2视图封装的应用领域

5.2.3组件和运行结果

5.3依赖注入及其应用领域

5.3.1依赖注入概述

5.3.2依赖注入的同时实现方法

5.3.3服务类

5.3.4组件

5.3.5组件和运行结果

习题5

第6章路由器及其应用领域

6.1路由器概述

6.1.1路由器的含义、同时实现和规则

6.1.2路由器的工作步骤

6.2路由器的应用领域合作开发

6.2.1基础组件

6.2.2路由器设置

6.2.3路由器链接

6.2.4多级路由器

6.2.5带参数的路由器

6.2.6组件、组件和运行结果

习题6

第7章表单及其应用领域

7.1表单概述

7.1.1表单的含义、分类和同时实现

7.1.2表单的验证和试验

7.2积极响应式表单

7.2.1表单控件

7.2.2表单组

7.2.3多个表单控件的创建

7.3表单验证及同时实现

7.3.1表单验证含义和验证器函数

7.3.2不同类别表单的验证

7.4动态表单及其构建

7.5表单的综合应用领域合作开发

7.5.1表单基础

7.5.2表单组

7.5.3验证器函数

7.5.4动态表单

7.5.5其他组件

7.5.6组件和运行结果

习题7

第8章HTTP客户端服务及其应用领域

8.1HTTP客户端服务

8.2拦截机制

8.2.1拦截器的含义和原理

8.2.2拦截器的处理方法

8.2.3拦截器的作用

8.2.4拦截器的试验

8.2.5拦截器的配置

8.3HTTP客户端服务的应用领域

8.3.1服务

8.3.2组件

8.3.3组件和运行结果

8.4拦截器的应用领域合作开发

8.4.1拦截器的简单使用

8.4.2信息处理

8.4.3配置

8.4.4上传文件格式

8.4.5组件、组件和运行结果

习题8

第9章国际化及其应用领域

9.1国际化概述

9.1.1国际化的含义和同时实现

9.1.2通过ID引用语言环境

9.2翻译

9.2.1翻译模版

9.2.2翻译方法

9.2.3翻译文件格式

9.3将翻译结果合并到应用领域中

9.4可选的国际化实践

9.5国际化应用领域

9.5.1服务和管道

9.5.2组件

9.5.3国际化文本文本

9.5.4组件和运行结果

习题9

第10章动画及其应用领域

10.1动画概述

10.2转场动画

10.2.1转场动画含义和同时实现

10.2.2触发器

10.2.3转场状态

10.2.4触发机制

10.3路由器转换动画

10.4动画的应用领域合作开发

10.4.1切换动画

10.4.2状态滑动

10.4.3进入与离开

10.4.4自动计算

10.4.5过滤与交错

10.4.6列表与集合

10.4.7插入与删除

10.4.8服务组件

10.4.9组件和运行结果

习题10

第11章PWA、Service Worker、Web Worker

11.1PWA概述

11.2Service Worker概述

11.3生产环境下的Service Worker

11.4Service Worker 配置

11.5PWA的应用领域合作开发

11.5.1创建文件格式sw.js

11.5.2创建文件格式index.html

11.5.3运行文件格式index.html

11.5.4组件

11.5.5组件和运行结果

习题11

第12章试验及其应用领域

12.1试验概述

12.1.1含义

12.1.2服务试验

12.1.3组件试验

12.1.4试验命令和管道

12.1.5Mock试验

12.1.6异步试验

12.1.7路由器组件试验

12.1.8调试

12.1.9标识符覆盖率

12.2TestBed的应用领域合作开发

12.2.1创建组件

12.2.2创建试验文件格式

12.2.3运行结果

12.3服务试验应用领域

12.4组件试验应用领域

12.5Jasmine应用领域

12.6路由器试验应用领域

12.7异步试验应用领域

12.8Mock试验应用领域

12.9试验综合应用领域

12.9.1创建文件格式

12.9.2组件和运行结果

习题12

第13章高阶技术

13.1Angular统一平台

13.2Angular CLI

13.3Angular语言服务

13.4AOT编译器

13.5Angular应用领域的运行

13.5.1不同配置方式

13.5.2合作开发者辅助工具DevTools

13.5.3合作开发、构建和布置

13.5.4生产环境

13.6Angular库的合作开发

13.6.1含义

13.6.2使用库

13.6.3创建库

13.6.4构建、发布和编译库

13.6.5Angular包格式规范

13.7原理图

13.7.1含义

13.7.2自定义原理图

13.7.3原理图的工作原理

13.7.4库的原理图

13.8Angular发布信息

13.8.1版本发布

13.8.2路线图

13.8.3浏览器支持

习题13

第14章最佳实践

14.1安全的最佳实践

14.1.1XXS

14.1.2XSRF和XSSI

14.2无障碍性

14.3保持最新和属性绑定

14.4惰性加载

14.5令牌

14.5.1轻量级注入令牌

14.5.2注入令牌的应用领域

14.6安全的应用领域合作开发

14.6.1创建组件

14.6.2组件和运行结果

14.7无障碍性的应用领域合作开发

14.7.1创建组件

14.7.2组件和运行结果

14.8属性绑定的应用领域

14.8.1创建组件

14.8.2组件和运行结果

14.9惰性加载特性组件的应用领域

14.9.1创建组件

14.9.2组件和运行结果

习题14

第15章综合事例

15.1英雄信息

15.1.1创建文件格式

15.1.2修改文件

15.1.3运行结果

15.2简易通讯录

15.2.1创建文件格式

15.2.2修改文件格式

15.2.3运行结果

习题15

第16章整合合作开发

16.1与Ant Design of Angular的整合合作开发

16.1.1创建文件格式

16.1.2修改文件格式

16.1.3运行结果

16.2与Spring Boot的整合合作开发

16.2.1创建Spring Boot项目backendofangular

16.2.2创建类Employee

16.2.3创建接口EmployeeRepository

16.2.4创建类EmployeeController

16.2.5创建类MvcConfig

16.2.6修改后端配置文件格式

16.2.7运行后端Spring Boot程序

16.2.8创建后端目录和文件格式

16.2.9组件

16.2.10修改文件格式main.ts

16.2.11运行结果

习题16

参考文献

两本书特色

(1)易理解。两本书避免对非官方文件格式的简单引用,按照自修先后顺序和合作开发步骤循序渐进地编排知识点,适合于自修和高等院校课程课堂教学的需要。

(2)文本新。两本书使用的Angular版本是14.0.0版,涵盖了新文本。

(3)全栈式。两本书大多引用非官方文件格式的文本; 还介绍了与Ant Design of Angular的整合合作开发,与Spring Boot(使用MySQL 8.x)的整合合作开发; 得益于Angular自身的完整性,参考两本书可以较全面地利用Angular进行后端开发。

(4)示例多。两栖作战事例多样,涵盖26个知识点示例、两个整合合作开发事例、两个完整项目事例。

配套资源

为易于教与学,两本书备有微课音频(128分钟)、源码、课堂教学幻灯片、课堂教学计划、习题答案、课堂教学进度安排。

读者对象

两本书主要面向希望自修Angular应用领域合作开发的新手(特别适合高等院校的在读学生)、从事高等教育的专任教师以及广大从事Web后端合作开发的专业人员。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务