Scalable Java 9 for the Connected Web

Scalable Java 9 for the Connected Web

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 2h 35m | 500 MB

Hands-on tutorial to help you optimize REST APIs using the latest Java 9 features.

Java 9 is an all-new module system and comes with a rich feature set. The new language concepts, new APIs, and diagnostic commands will definitely be of interest to developers.

The course will teach you to build your own REST API using the Spring Boot framework, and to consume data from an external API, by leveraging the REST and HTTP 2.0 protocols in a Java 9 application. This example will see us build a sentiment analyzer service that leverages the Google Cloud Sentiment Analysis API to provide sentiment information. We will start by building a simple wrapper around the Google Sentiment API, before starting to store requests in a text file and adding some statistical functionality to our requests.

By the end of the course, you will have discovered the world of Java 9 programming using real-world examples.

A practical course packed with step-by-step instructions, working examples, and helpful advice to get connected to the web using Java 9. This course is clearly divided into small chunks that will help you understand each part individually and learn at your own pace.

What You Will Learn

  • Introduction to REST and REST APIs
  • Spring Boot Hello World example
  • Design a REST API
  • Introduction to HTTP 2.0
  • Asynchronous versus. Synchronous API requests
  • Implement REST APIs
  • Create, serialize, and store a request class
  • Implement APIs for statistics methods
  • Work with the Map, Reduce, Count, Filter, and Reduce functions to improve performance
Table of Contents

01 The Course Overview
02 Introduction to REST, REST APIs and What They Mean for the Web
03 Introduction to Spring Boot and Where It Fits in the Java Ecosystem
04 Spring Boot Hello World Example
05 Sign Up for the Google Cloud API
06 Designing a Well-Structured REST API
07 Introduction to HTTP 2.0 and What It Means for the Web
08 Asynchronous Versus Synchronous API Requests
09 Connecting to the Sentiment Cloud API and Submitting Some Test Phrases
10 Implementing an End-to-End Service between the User and Google
11 Testing our API
12 Creating a Request Class, Serializing It, and Storing It in a CSV File
13 Implementing APIs for Some Statistics Methods
14 Calculating the Most Common Word Using Functional Processing
15 Counting Requests by Hour and Day Using Functional Processing
16 Calculating Max, Min, and Average Sentiment
17 Caching Requests to Improve Performance