开始时间: 04/22/2022 持续时间: 10 weeks
所在平台: CourseraArchive 课程类别: 信息,技术与设计 大学或机构: Vanderbilt University(范德堡大学) 授课老师: Douglas C. Schmidt |
课程主页: https://www.coursera.org/course/mobilecloud
课程评论:没有评论
This MOOC describes by example how to connect Android mobile devices to clouds via the use of object-oriented design techniques, Java programming language features,
Jetty middleware, Java Servlets, the Java Spring Framework, and cloud computing platforms, such as Google App Engine.
An extended case study project will be used throughout the MOOC to showcase architectures for communicating with the cloud using HTTP, server-side processing of mobile data using servlets and the Java Spring Framework, and scalable storage of data using
no-SQL databases and other platforms.
Because of the importance of building secure and scalable mobile/cloud platforms, this MOOC will not only show you how to program handheld systems that talk to the cloud, but how to do so securely, scalably, and efficiently. Security and scalability topics will be woven into discussions of cloud service creation so that students learn, from the start, how to create robust cloud services for mobile devices.
Although the cloud service topics in this course will be taught in the context of connecting mobile devices to the cloud, the concepts are broader and will give students the ability to create the cloud services to support large-scale web applications, such as social networking applications; cloud services for embedded systems, such as the Internet of Things and Industrial Internet; and wearable computing devices, such as Google Glass.
Note: This course is part of a trans-institution sequence of MOOCs entitled "Mobile Cloud Computing with Android"
If you just want to take some of the MOOCs in this sequence or take them all in different order you’re certainly welcome to do so, and you’ll still learn a lot. If you take all the MOOCs in this sequence in the order presented, however, you’ll gain a deeper, end-to-end understanding of handheld systems, their applications and services, as well as their integration into the cloud.
The course is organized into the following parts:
Section 1: Applying patterns and frameworks to develop scalable and secure cloud services, which uses an open-source cloud service as a running example to illustrate patterns and frameworks pertaining to service access, mobile/cloud communication, request routing, session handling, data persistence, concurrency and synchronization, synchronous and asynchronous event handling, and security. The bulk of the examples are in Java using the Spring Framework and Jetty middleware platform. The examples can be run on Google App Engine and Amazon EC2.
The PDF and PowerPoint versions of all the slides used in the course will be available online as the videos become available on the course website.
In this course we will learn how to connect Android mobile devices to cloud computing and data storage resources, essentially turning a device into an extension of powerful cloud-based services on popular cloud computing platforms, such as Google App Engine and Amazon EC2.