关于此课程

你将了解构建可以为数十万用户提供服务的应用所面临的挑战,以及作为一名开发人员应该做好哪些准备。更重要的是,你将学习如何利用应用引擎的功能——由 Google 运行的平台即服务,以让自己专注于开发应用的功能,而不是将时间花费在管理运行应用的基础架构上。让 Google 运行和扩展基础架构,而你做好自己最擅长的事情——编写代码!

但是,要有效地使用应用引擎,你必须了解它的工作原理,而这正是本课程所教授的!你还将学习使用云终端的最佳做法,利用这些终端,你可以轻松创建 API 服务,并使这些服务可以从 iOS、Android 和 Javascript 客户端访问。它们允许你自动生成客户端库,使前端布线变得容易。此外,我们还将介绍一些极好的内置功能,如拒绝服务保护和 OAuth 2.0 支持。

喜欢这门课程?加入“全栈网站开发工程师”纳米学位,点此免费体验

学费
免费
学习时间
大约 6 weeks
难度
高级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往深度学习职业道路的第一步。

免费课程

用 Python 开发可规模化的应用

合作企业 Google

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Karl Krueger
Karl Krueger

讲师

Gundega Dekena
Gundega Dekena

讲师

Magnus Hyttsten
Magnus Hyttsten

讲师

你将学到什么

先修知识及要求

你要能较为熟练地使用 Python 进行编程,最好有至少一年的 Web 应用开发和数据库使用经验。你将开发同一个应用的后端,因此不必担心 HTML 或 JavaScript。

你要有在你的计算机上安装新软件的足够权限,并能够熟练地配置它,包括设置系统变量。

我们将使用 Maven 和 Eclipse 来完成本课程,并强烈建议你也使用它们。

查看使用优达学城的技术要求

为什么学习这门课程?

云计算是当今发展最快的领域之一。毫无疑问,它提供了一种简单且经济实惠的应用运行方法。但是,在云端的虚拟机上托管和扩展应用程序的传统方式成本高昂——即使基础架构是虚拟的,你仍然需要进行管理——执行负载平衡、上下运行实例、修补软件等通常会让你在基础设施上花费大量时间和资源。

Google 是扩展业务的先行者之一,现在你可以使用他们的基础架构,让他们执行所有的扩展工作,而你专注于构造你的应用程序提供的独特功能。

你是 Java 开发者吗?如果是,你可以查看我们的用 Java 开发可规模化的应用课程

项目

从第 2 课开始,将有一个贯穿整个课程的总体项目。你将开发一个用于组织会议的应用,类似于 meetup.com 或 eventbrite.com 等网站。我们提供了应用的前端,而你要做的所有工作就是构建后端。

由于你将使用云终端,很容易便能用本机移动应用连接你的后端。我们创建了一个与 Web 前端使用相同后端的 Android 应用。如果你愿意,可以针对你的后端对它进行重新编译!

在课程结束时,你要完成一个最终项目,到时你需要扩展同一个应用的功能。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals