- Level Professional
- المدة 14 ساعات hours
- الطبع بواسطة Vanderbilt University
-
Offered by
عن
This MOOC describes by example how to build cloud services via the use of object-oriented design techniques; Java programming language features; Java Servlets, the Java Spring Framework; and cloud computing platforms, such as Amazon Web Services. Due to the importance of building secure and scalable mobile/cloud platforms, this MOOC will not only show you how to build cloud services, 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.الوحدات
Week 1
1
Assignment
- HTTP Quiz
17
Videos
- Introduction
- What are Communication Protocols?
- Intro to HTTP
- Why HTTP?
- What is a Cloud Service?
- HTTP Request Methods
- HTTP Request Anatomy
- URLs & Query Parameters
- Mime Types & Content Type Headers
- Request Body Encoding
- HTTP Response Anatomy
- HTTP Response Codes
- Cookies
- Protocol Layering & HTTP Design Methodologies
- HTTP Polling
- REST
- Push Messaging
Week 2
- Programming Asgn 1
1
Assignment
- Cloud Services Quiz
12
Videos
- What are Servlets?
- A First Cloud Service with a Servlet
- Request Routing and Web.xml
- Video Servlet Walkthrough
- Securely Handling Client Data & Avoiding Injection Attacks
- Building Cloud Services on HTTP
- The Spring Dispatcher Servlet and Controller Abstraction
- Intro to Spring Controllers
- Accepting Client Data with RequestParam Annotations
- Accepting Client Data with PathVariable Annotations
- Accepting Client Data with Request Body Annotations & JSON
- Handling Multipart Data
Week 3
1
Assignment
- Cloud Services Quiz 2
12
Videos
- Generating Responses with the ResponseBody Annotation
- Custom Marshalling with Jackson Annotations
- Spring Boot & Application Structure
- Spring Controller Code Walkthrough
- Horizontal Scaling
- Load Balancing Stateless vs. Stateful Applications
- Auto-scaling
- IaaS vs. PaaS
- Offloading to Cloud Provider Services
- Spring Dependency Injection & Auto-wiring
- Spring Configuration Annotations
- Spring Dependency Injection Code Walkthrough
Week 4
- Programming Asgn 2
16
Videos
- Object to Database Mapping
- The Java Persistence API
- Spring Repositories
- Understanding SQL Injection Attacks
- Spring Data Code Walkthrough
- Section 4 Module 1 Part 1: Sessions
- Spring Data REST Code Walkthrough
- Spring Data REST
- NoSQL Databases
- Optimizing for Query Patterns
- Optimizing for Reads vs. Writes
- Write Contention & Sharding
- Spring Data Mongo DB
- Amazon Dynamo DB
- Packaging Applications into WAR Files
- Deploying to Amazon Elastic Beanstalk
Auto Summary
"Building Cloud Services with the Java Spring Framework" is a professional-level course offered by Coursera. It focuses on creating secure, scalable cloud services using Java, Spring Framework, and AWS. Over 840 minutes, learners will master object-oriented design, Java Servlets, and cloud platforms. Subscription options include Starter, Professional, and Paid, catering to IT and computer science professionals seeking to enhance their skills in cloud computing.

Dr. Jules White

Dr. Douglas C. Schmidt