原副标题:Angular合作开发|专精课程课堂教学计划+课堂教学为萤
✦
专精课程概要
✦
适用于专精
计算机系统科学与控制技术、计算机系统科学等
学 时
研习 36 自修 试验 18 自修
学 分
2.5双学位
1
撰写表明
(一)本专精课程的物理性质、话语权与促进作用
本课程归属于计算机系统科学与控制技术、计算机系统科学等专精(Nenon全称计算机系统科学与控制技术)各路径的专精课外。透过本专精课程的自学,使小学生介绍Angular应用领域合作开发的基本上原理与方式;掌控结构设计与前端合作开发的基本上专精技能。本专精课程开办的主要就目地是为的是适应环境终端应用领域的迅猛发展,为小学生未来在自学、组织工作中Angular合作开发铺路。
本专精课程先修专精课程为《面向对象》,在自学本专精课程时明确要求小学生具备很大的计算机系统基本上知识与专精技能、影音片断研磨处置能力和应用软件程式结构设计成功经验。
(二)本概要制定的依据
素质,是适应环境信息社会需要的基本上明确要求。本概要根据我国计算机系统教育课堂教学改革的实际需要,结合专精课程的特点,具备较强的针对性和实用性。
(三)概要内容选编原则与明确要求
透过对本专精课程的自学,明确要求小学生掌控Angular合作开发的基本上专精技能,特别是应用领域系统合作开发和结构设计的基本上控制技术,经过理论自学和上机操作试验,使小学生介绍如何规划并建立前端程序,掌控制作基本上知识,能熟练利用工具进行实际合作开发。
在对概要内容选编时,在注重基本上原理、基本上技能的同时,特别强调控制技术的应用领域,做到了理论与实践有效结合。另外考虑到课时的压缩因素和其它专精课程重复部分,Spring Boot(Java)程式结构设计部分内容介绍可以酌情处置。对于第13章Angular与Python框架的整合合作开发,第14章Angular与Go的整合合作开发可以根据需要进行选讲,可以将这4个自修(和2个试验自修)分配给第12章和第15章
(四)实践环节
试验是本专精课程不可缺少的重要课堂教学环节,由配备高性能的计算机系统网络的机房开出。结构设计性试验六个。应安排至少18个自修,还应配合专精课程进度按时开出。
1. 试验1——Angular应用领域合作开发入门,2自修
主要就内容与明确要求:熟练运用所学的知识,利用合作开发工具,实现Angular的基础应用领域合作开发。
2. 试验2——基础合作开发,10自修
主要就内容与明确要求:熟练运用所学的知识,利用合作开发工具,实现模板和指令、组件和依赖注入、路由、表单、使用HTTP与后端服务进行通信、国际化和动画、PWA、Service Worker、Web Worker、测试等合作开发。
3. 试验3—— 综合案例和整合合作开发,6自修
主要就内容与明确要求:熟练运用所学的知识,利用合作开发工具,实现综合案例、与Ant Design of Angular的整合合作开发、与Spring Boot(使用MySQL8.x)的整合合作开发等内容。
(五)教自修数分配表
(六)考核方式与明确要求
本专精课程规定的内容是透过课堂课堂教学和讨论、试验、上机考试(也可以笔试)来完成。
1. 平时成绩:包括出勤、课堂提问、讨论情况等,占综合成绩的15%。
2. 试验成绩:包括出勤、试验报告和结构设计水平等,占综合成绩的25%。
3. 考试:包括理论知识测试、应用领域结构设计等,占综合成绩的60%。
4. 综合考核成绩:平时成绩*15%+试验成绩*25%+考试*60%。
2
课堂教学内容纲要
第1章Angular应用领域合作开发基础
1.课堂教学基本上明确要求
(1)介绍Angular简介。
(2)掌控Angular应用项目构成、应用领域合作开发步骤、Type基础。
2.课堂教学内容
要点:Angular简介、Angular应用领域项目表明、应用领域合作开发步骤、Type基础等内容。
第2章Angular模板
1.课堂教学基本上明确要求
(1)理解模板基础等知识。
(2)熟练掌控模板绑定、模板变量和模板输入变量、模板的应用领域合作开发方式。
2.课堂教学内容
要点:模板基础、模板绑定、模板变量和模板输入变量、模板的应用领域合作开发。
第3章Angular 指令
1.课堂教学基本上明确要求
(1)理解指令等知识。
(2)熟练掌控内置属性型指令、内置结构型指令、自定义属性型指令、自定义结构型指令、指令应用领域方式。
2.课堂教学内容
要点:Angular指令、内置属性型指令、内置结构型指令、自定义属性型指令、自定义结构型指令、指令应用领域方式。
第4章Angular组件
1.课堂教学基本上明确要求
(1)理解组件概述、组件样式及其应用领域、组件生命周期、组件生命周期的综合应用领域、组件之间交互及其应用领域、Angular元素及其应用领域、内容投影及其应用领域、视图封装及其应用领域、依赖注入及其应用领域等知识。
(2)熟练掌控组件样式应用领域、组件生命周期的综合应用领域、组件之间交互应用领域、Angular元素应用领域、内容投影应用领域、视图封装应用领域、依赖注入应用领域方式。
2.课堂教学内容
要点:Angular组件概述、组件样式及其应用领域、组件生命周期、组件生命周期的综合应用领域、组件之间交互及其应用领域、Angular元素及其应用领域、内容投影及其应用领域、视图封装及其应用领域、依赖注入及其应用领域等。
第5章Angular路由及其应用领域
1.课堂教学基本上明确要求
(1)理解路由等知识。
(2)熟练掌控路由的应用领域方式。
2.课堂教学内容
要点:Angular路由及其应用领域。
第6章Angular的表单
1.课堂教学基本上明确要求
(1)理解Angular表单概述等知识。
(2)熟练掌控表单组件应用领域方式。
2.课堂教学内容
要点:Angular表单概述、表单应用领域。
第7章Angular HTTP客户端服务
1.课堂教学基本上明确要求
(1)理解HTTP 客户端服务、拦截机制等知识。
(2)熟练掌控HTTP 客户端服务、拦截机制应用领域方式。
2.课堂教学内容
要点:Angular HTTP 客户端服务、拦截机制,HTTP 客户端服务、拦截机制应用领域方式。
第8章Angular国际化
1.课堂教学基本上明确要求
(1)理解国际化概述、翻译、将翻译结果合并到应用领域中、可选的国际化实践。
(2)熟练掌控国际化应用领域方式。
2.课堂教学内容
要点:国际化概述、翻译、将翻译结果合并到应用领域中、可选的国际化实践、国际化应用领域方式。
第9章Angular动画
1.课堂教学基本上明确要求
(1)理解动画概述、转场动画、路由转换动画等知识。
(2)熟练掌控动画应用领域用法。
2.课堂教学内容
要点:Angular动画概述、转场动画、路由转换动画、动画应用领域。
第10章PWA、Service Worker、Web Worker
1.课堂教学基本上明确要求
(1)理解PWA、Service Worker概述、生产环境下的Service Worker、Service Worker 配置知识。
(2)熟练掌控PWA应用领域用法。
2.课堂教学内容
要点:PWA、Service Worker概述、生产环境下的Service Worker、Service Worker 配置、PWA应用。
第11章Angular测试
1.课堂教学基本上明确要求
(1)理解Angular测试概述。
(2)熟练掌控TestBed的应用领域、 服务测试应用领域 、组件测试应用领域、Jasmine应用领域、路由测试应用领域、异步测试应用领域、Mock测试应用领域、测试综合应用领域合作开发方式。
2.课堂教学内容
要点:Angular测试概述、TestBed的应用领域、 服务测试应用领域 、组件测试应用领域、Jasmine应用领域、路由测试应用领域、异步测试应用领域、Mock测试应用领域、测试综合应用领域。
第12章Angular高阶控制技术
1.课堂教学基本上明确要求
(1)理解服务器端渲染、预渲染,Angular CLI,Angular语言服务,AOT编辑器,Angular应用领域的运行,Angular库的合作开发,原理图,Angular发布信息等知识。
2.课堂教学内容
要点:Angular服务器端渲染、预渲染,Angular CLI,Angular语言服务,AOT编辑器,Angular应用领域的运行,Angular库的合作开发,原理图,Angular发布信息等。
第13章Angular最佳实践
1.课堂教学基本上明确要求
(1)理解Angular安全的最佳实践、无障碍性、保持最新和属性绑定、惰性加载、令牌等知识。
(2)熟练掌控Angular安全的应用领域、无障碍性的应用领域、惰性加载特性模块应用领域合作开发方式。
2.课堂教学内容
要点:Angular安全的最佳实践、无障碍性、保持最新和属性绑定、惰性加载、令牌等,及它们的应用领域合作开发。
第14章综合案例
1.教学基本上明确要求
(1)理解案例用到的知识。
(2)熟练掌控案例实现方式。
2.课堂教学内容
要点:案例实现。
第15章整合合作开发
1.课堂教学基本上明确要求
(1)理解Spring Boot的简介、Spring Boot作为后端的合作开发、Angular作为前端的合作开发等知识。
(2)熟练掌控与Ant Design of Angular的整合合作开发,Spring Boot作为后端的合作开发、Angular作为前端的合作开发方式。
2.课堂教学内容
要点:与Ant Design of Angular的整合合作开发、与Spring Boot的整合合作开发。
✦
课堂教学为萤
✦
✦
参考书籍
✦
《Angular合作开发入门与实战(微课视频版)》
作者:吴胜
定价:79.90元
扫码优惠购书
内容简介
全书共有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
参考文献
9787302625704】,下载本书配套的课堂教学资源