spContent=课程基于2020年教育部产学合作协同育人项目(谷歌支持)建设而成,获2022年北京高校优质本科教材课件(重点)。Angular是目前最流行的Web前端三大框架(Vue,Angular,React)之一,用于设计动态Web应用,它横跨所有平台,达到如今以及未来Web 平台上所能达到的最高速度,在几乎所有的 IDE 中获得即时帮助和反馈。课程全部以案例方式讲授,每个案例都采用:案例描述→实现效果→案例实现→知识要点的讲解步骤,符合认知规律,使学习者能够在轻松愉悦中掌握Angular Web开发的方法和技巧。
课程概述
- 我为什么要学习这门课?
- Web开发是计算机等理工科专业的一门必修课程,但目前很多高校讲授的内容大都基于JavaScript内容。Angular采用了TypeScript来进行框架的构建,TypeScript是JS的超集,提供了比JS更多的语法特性,具有面向对象的全部特性,非常适合开发大型项目。能够开发App和微信上的单页面应用,借助Ionic、React Native开发跨平台的原生App,还可以创建能在桌面环境(Mac、Windows、Linux)下安装的应用。目前国内外大型网站大都利用Angular进行开发。
- 这门课的主题是关于什么?
- 课程内容主要包括2部分:TypeScript编程基础和Angular。
- TypeScript编程基础部分设计了9个案例,内容包括:
- 数据类型
- 函数
- 类和对象
- 接口
- 泛型
- 模块和命名空间
- 类装饰器
- Angular部分设计了35个教学案例,内容包括:
- 组件
- 数据和事件绑定
- 指令
- 服务
- 依赖注入
- 管道
- 路由
- Ng-Zorro-Antd
- 服务器部署
- 学习这门课可以获得什么?特别是对自己有什么帮助和应用。
- 掌握TypeScript面向对象程序设计方法
- 掌握AngularWeb开发方法和技巧,为以后的学习和工作奠定坚实基础。
- 这门课有什么特色和亮点?
- 教学内容新颖。该课程是目前主流MOOC平台中第一门关于Angular的课程。
- 教学方法先进。全部采用案例方式进行讲解,使学习过程充满好奇感和成就感。
- 课程思政创新。课程中以“润物无声”方式巧妙融入大量课程思政内容。
- Google公司支持。本课程是Google公司支持的教育部产学合作协同育人项目成果。
授课目标
- 掌握TypeScript编程基础,包括:数据类型、函数、类和对象、接口、泛型、模块和命名空间、类装饰器等。
- 掌握利用Angular进行Web开发的方法,包括:组件、数据和事件绑定、指令、服务、依赖注入、管道、路由、Ng-Zorro-Antd、服务器部署等。
课程大纲
预备知识
学习者最好具备以下知识:
- HTML
- CSS
- JavaScript
参考资料
- 该课程的配套教材《Angular Web前端框架开发基础》,杜春涛著,中国铁道出版社出版发行。
- 参考教材:揭秘Angular(第2版),广发证券互联网金融技术团队 著,电子工业出版社。
常见问题
Q : 这门课程主要讲授哪些内容?
A : 主要讲授 TypeScript 和 Angular 内容。
Q : 学习这门课程需要哪些基础知识?
A : 最好具有网页设计基础知识,包括HTML, CSS, JavaScript 等。
Q : 这门课程有哪些特色?
A : 一是内容新颖,是目前主流MOOC平台中唯一讲授Angular知识的课程;二是设计独特,全部采用案例方式,每个案例都采用如下讲解步骤:案例描述-->实现效果-->案例实现-->知识要点,这种设计符合人的认知规律;三是课程中包含大量思政元素,是MOOC课程思政教学的典范。
Q : 这门课程是否有配套教材?
A : 这门课程的配套教材正在出版中,预计将于2022.5由中国铁道出版社出版。