本课程是 Coursera Web 应用程序架构专业方向的第一门课程。 本课程将为您提供构建现代全栈网络应用所需的基本背景、术语和基本概念。全栈网络开发人员熟悉网络应用程序中涉及的每 "一层 "软件技术,包括数据建模和数据库技术、网络服务器环境和中间件组件、网络协议、用户界面和基本可视化设计以及用户交互概念。


您将获得的技能
要了解的详细信息

添加到您的领英档案
2 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有6个模块
涵盖的内容
1个视频
本模块首先从历史角度介绍了计算和网络应用,为我们在本专业中的学习奠定了基础。 接下来,我们将概述互联网是如何工作的,然后讨论网络应用程序在过去几十年中是如何发展的。之后,我们将讨论现代软件实践的一些要素,包括软件工程师现在使用的典型工具和他们遵循的敏捷开发实践。我们将介绍软件设计模式的概念,然后介绍 n 层架构设计模式,它是现代网络应用程序设计的基础。我们还将讨论当前与网络应用程序开发相关的一些话题。最后,我们将向您展示如何设置软件开发环境,您将在本课程的其余部分中使用该环境。
涵盖的内容
22个视频3篇阅读材料1个作业2个讨论话题
在本模块中,您将学习网络应用程序框架。我们将首先讨论软件和编程语言的演变,然后讨论软件应用程序框架。 我们要考虑的基本权衡是程序员的工作效率与程序的效率。 接下来,您将了解网络应用程序框架,以及作为许多此类框架支柱的模型-视图-控制器设计模式。 我们还将考虑这些框架如何支持与现代软件实践相关的敏捷编程原则。我们还将讨论分布式版本控制系统,并学习如何使用流行的 Git 系统。 我们还将演示如何在 Ruby on Rails 应用程序中使用 Git。 我们将使用 Git 提交本专业的所有编程应用程序。
涵盖的内容
20个视频1篇阅读材料1个编程作业
一个成功的网络应用程序要为用户提供(1)有用的信息,(2)易于访问和理解的信息。 这些信息通常是从用户和其他信息源收集的,必须以网络应用程序可操作的方式存储。典型的应用程序做法是将这些数据存储在关系数据库中。 在本模块中,您将学习与网络应用程序中的数据建模相关的一些基本概念,包括如何指定各种数据实体之间的关系。 我们还将研究如何将网络应用程序与后端数据存储挂钩,以及如何通过保持整个网络堆栈的一致性来简化网络应用程序中数据的使用。
涵盖的内容
20个视频1篇阅读材料1个编程作业
中间件是一个抽象层,它向应用程序隐藏了有关硬件设备和其他低级软件服务的细节。 中间件服务实现常见的底层功能,如与操作系统、应用服务器、数据库服务器等的通信,这样应用程序开发人员就不需要关心这些细节,而可以专注于他们要提供的应用功能。 在网络应用程序中,这些服务通常使用 HTTP 协议,而在网络应用程序框架中,MVC 设计模式可以看作是在中间件上实现的。
涵盖的内容
14个视频1篇阅读材料1个作业
在最后一个模块中,我们将讨论用户界面。我们将讨论 CSS 和 JavaScript,以及如何使用它们为 HTML 文档的布局和设计添加风格。我们还将学习 Ajax 及其如何改进用户请求。
涵盖的内容
14个视频1篇阅读材料1个编程作业
位教师


从 移动和网络开发 浏览更多内容
- 状态:免费试用
University of California, Davis
- 状态:免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
184 条评论
- 5 stars
63.58%
- 4 stars
21.19%
- 3 stars
4.89%
- 2 stars
1.63%
- 1 star
8.69%
显示 3/184 个
已于 Jul 26, 2016审阅
good course - give the big picture perspective. especially if you using ruby on rails!
已于 May 4, 2017审阅
Good introductions to all tiers in web application.
已于 Apr 7, 2020审阅
very useful course but their is only one problem that i face ruby on rails is not installing properly .
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,