Johns Hopkins University
使用 AngularJS 开发单页网络应用程序
Johns Hopkins University

使用 AngularJS 开发单页网络应用程序

Yaakov Chaikin

位教师:Yaakov Chaikin

128,674 人已注册

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
4.8

(1,903 条评论)

中级 等级
需要一些相关经验
灵活的计划
5 周 在 10 小时 一周
自行安排学习进度
98%
大多数学生喜欢此课程
深入了解一个主题并学习基础知识。
4.8

(1,903 条评论)

中级 等级
需要一些相关经验
灵活的计划
5 周 在 10 小时 一周
自行安排学习进度
98%
大多数学生喜欢此课程

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

47 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有5个模块

在本模块中,我们将首先介绍本课程的分级工作原理,介绍一些推荐书籍,并为您提供如何查找整个课程中您将看到的所有源代码的信息。 然后,我们将深入介绍 Mac 和 Windows 的开发环境设置。 本模块的核心内容不仅是介绍 AngularJS 的基础知识,更重要的是将 AngularJS 作为开发前端 Web 应用程序的良好解决方案的概念。 要成为一名优秀的软件开发人员,而不仅仅是使用 AngularJS,你需要理解这些概念。但是,要想成为一名优秀的 AngularJS 开发人员,这些概念是必不可少的,因为它们能让你理解框架要解决的问题,从而很好地掌握 AngularJS 提供的解决方案。

涵盖的内容

21个视频7篇阅读材料9个作业1次同伴评审

本模块开始时,我们将学习如何使用 Angular 过滤器将数据处理成我们想要的格式,并学习如何创建自己的自定义过滤器。然后,我们将深入学习摘要循环,这是 AngularJS 用 ViewModel 或控制器中的绑定数据神奇地更新网页的过程。了解这一过程对于熟练使用 AngularJS 至关重要。我们还将看到在某些情况下,我们需要在一定程度上辅助这一过程,并了解其原因。之后,我们将学习 Javascript 编程语言中最基本的概念之一,即原型继承。在我们讨论应用程序中 AngularJS 控制器之间的继承之前,必须清楚地理解这一主题。在本模块的最后,我们将学习如何创建自己的自定义 Angular 服务以及如何配置这些服务。有了自定义 Angular 服务,我们就能在应用程序中跨不同控制器或其他组件共享数据。我们还将学习一些有用的 Angular 指令,这些指令允许我们在 HTML 中放置循环和条件逻辑方向。在本模块结束时,您将掌握创建一个相当复杂的网络应用程序的技能,并开始使用一些更高级的软件架构技术。

涵盖的内容

25个视频3篇阅读材料12个作业1次同伴评审

欢迎来到模块 3!在本模块中,我们将学习 AngularJS 的许多基本功能。我们将从学习 Promise API 开始。虽然 Promises 对 Angular 至关重要,但这一主题远远超出了 Angular 的范畴。这确实是了解使用 Javascript 进行现代 Web 开发的一个重要主题。我们还将学习如何通过 Angular 内置的 HTTP 服务调用服务器。在本模块的最后,我们将花大量时间学习 AngularJS 的 "皇冠 "功能:指令。指令是整个框架的核心。它们不仅允许我们扩展现有 HTML 元素的功能(这本身就已经非常了不起了),还允许我们创建自己的元素,并自定义视图和行为。真是令人兴奋的东西!

涵盖的内容

19个视频3篇阅读材料10个作业1次同伴评审

在本模块中,我们将首先介绍基于组件的架构理念。然后,我们将深入探讨 AngularJS 组件 API。组件 API 是最近才添加到 Angular 1 中的,它不仅可以通过使用基于组件的架构来改进你的应用程序,还可以为升级到 Angular 2 做好准备,因为 Angular 2 几乎完全使用组件。然后,我们将学习 AngularJS 的事件系统,以及如何将应用程序分割成更小的模块,然后将这些模块粘合在一起,生成最终的应用程序。最后,我们将深入学习应用程序中视图之间的路由,特别是 ui-router 模块的使用,它是 AngularJS 生态系统中最流行的开源路由解决方案之一。事实上,它是如此受欢迎,甚至连 Angular 中路由的主要 Google 文档都会链接到 ui-router。路由是一个非常重要的主题。如果没有路由,您的单页面应用程序就只能显示一个视图,而无法以优雅的方式显示其他视图。

涵盖的内容

22个视频3篇阅读材料9个作业1次同伴评审

欢迎来到模块 5!这是课程的最后一个模块。在本模块开始时,我们将学习使用 Angular 验证表单是多么容易。然后,我们将深入学习 AngularJS 代码的单元测试。我们将学习如何为每一种主要的 Angular 工具设置测试:控制器、服务、指令和组件,以及如何测试通过 HTTP 服务访问网络的服务。不过,本模块的最后一部分才是最有趣的。我们将使用之前课程中为真实客户开发的网站,并使用 AngularJS 重写整个网站。然而,编码的乐趣并不止于此。完成课程的必修部分后,您可以继续学习可选的奖励部分,我们将利用新开发的 AngularJS 应用程序,增强更多功能,让餐馆老板可以管理自己的数据。我们将学习设置身份验证、编辑餐厅菜单项、上传菜单项图片等。

涵盖的内容

32个视频5篇阅读材料7个作业1次同伴评审

位教师

授课教师评分
4.9 (131个评价)
Yaakov Chaikin
Johns Hopkins University
5 门课程1,275,504 名学生

提供方

从 移动和网络开发 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'

学生评论

4.8

1,903 条评论

  • 5 stars

    90.01%

  • 4 stars

    7.51%

  • 3 stars

    0.94%

  • 2 stars

    0.42%

  • 1 star

    1.10%

显示 3/1903 个

FB
5

已于 Dec 24, 2016审阅

DN
5

已于 Sep 19, 2016审阅

DR
5

已于 Sep 17, 2016审阅

Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题