本课程是 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个编程作业
位教师


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

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
63.78%
- 4 stars
21.08%
- 3 stars
4.86%
- 2 stars
1.62%
- 1 star
8.64%
显示 3/185 个
已于 Jul 26, 2016审阅
good course - give the big picture perspective. especially if you using ruby on rails!
已于 Nov 14, 2016审阅
Very concise and well structured lecture. Also easy to grasp for beginner and pro Rails developer
已于 Apr 7, 2020审阅
very useful course but their is only one problem that i face ruby on rails is not installing properly .






