

Vanderbilt University - Building Cloud Services with the Java Spring Framework
- Offered byCoursera
- Public/Government Institute
Building Cloud Services with the Java Spring Framework at Coursera Overview
Duration | 14 hours |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Building Cloud Services with the Java Spring Framework at Coursera Highlights
- Earn a shareable certificate upon completion.
- Flexible deadlines according to your schedule.
Building Cloud Services with the Java Spring Framework at Coursera Course details
- 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.
Building Cloud Services with the Java Spring Framework at Coursera Curriculum
Week One
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
HTTP Quiz
Week Two
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
Cloud Services Quiz
Week Three
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
Cloud Services Quiz 2
Week Four
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
Other courses offered by Coursera
Building Cloud Services with the Java Spring Framework at Coursera Students Ratings & Reviews
- 4-51