An error occured adding a product to your cart, you may only have 100 items in your cart.

Scalable Java 9 for the Connected Web [Video]

Preview in Mapt

Scalable Java 9 for the Connected Web [Video]

Andrei Ruse

Hands-on tutorial to help you optimize REST APIs using the latest Java 9 features.
Mapt Subscription
FREE
€29.73/m after trial
Video
€9.66
RRP €124.93
Save 92%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€9.66
€29.74 p/m after trial
RRP €124.93
Subscription
Video
Start 14 Day Trial

Frequently bought together


Scalable Java 9 for the Connected Web [Video] Book Cover
Scalable Java 9 for the Connected Web [Video]
€ 124.93
€ 9.66
Learning Java 9 – Modular Programming [Video] Book Cover
Learning Java 9 – Modular Programming [Video]
€ 124.93
€ 9.66
Buy 2 for €19.32
Save €193.74
Add to Cart

Video Details

ISBN 139781788396707
Course Length2 hours and 35 minutes

Video Description

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.

Style and Approach

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.

Table of Contents

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

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

Authors

Table of Contents

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

Video Details

ISBN 139781788396707
Course Length2 hours and 35 minutes
Read More

Read More Reviews

Recommended for You

Learning Java 9 – Modular Programming [Video] Book Cover
Learning Java 9 – Modular Programming [Video]
€ 124.93
€ 9.66
Building a Scalable Serverless Microservice REST Data API [Video] Book Cover
Building a Scalable Serverless Microservice REST Data API [Video]
€ 124.93
€ 9.66
Learn JShell with Java 9 - Step by Step [Video] Book Cover
Learn JShell with Java 9 - Step by Step [Video]
€ 99.94
€ 9.66
Learning Java 9 – Object Oriented Programming [Video] Book Cover
Learning Java 9 – Object Oriented Programming [Video]
€ 124.93
€ 9.66
Web Development with Angular and PHP [Video] Book Cover
Web Development with Angular and PHP [Video]
€ 124.93
€ 9.66
Kali Linux 2017 Wireless Penetration Testing for Beginners [Video] Book Cover
Kali Linux 2017 Wireless Penetration Testing for Beginners [Video]
€ 124.93
€ 9.66