Udemy - MultiThreading,Parallel & Asynchronous Coding in Modern Java

seeders: 0
leechers: 0
Added 5 years ago by tutsnode in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Udemy - MultiThreading,Parallel & Asynchronous Coding in Modern Java (Size: 2.5 GB)
  1. Adding Inventory Details to a Product.mp4 12.8 MB
  1. Adding Inventory Details to a Product.srt 4.8 KB
  1. CompletableFuture - Default ThreadPool.mp4 36.5 MB
  1. CompletableFuture - Default ThreadPool.srt 8.4 KB
  1. Course Introduction & Objectives.mp4 9.3 MB
  1. Course Introduction & Objectives.srt 3.5 KB
  1. Course Project SetUp.mp4 24.1 MB
  1. Course Project SetUp.srt 6.3 KB
  1. Dealing with Multiple CompletableFutures - allOf().mp4 47.2 MB
  1. Dealing with Multiple CompletableFutures - allOf().srt 47.2 MB
  1. Different StrategiesOptions to handle Exceptions in CompletableFuture.mp4 9.6 MB
  1. Different StrategiesOptions to handle Exceptions in CompletableFuture.srt 4.4 KB
  1. HandleRecover Exceptions in ReviewService.mp4 77.1 MB
  1. HandleRecover Exceptions in ReviewService.srt 15.3 KB
  1. Implement ProductService using CompletableFuture - Approach 1.mp4 87.3 MB
  1. Implement ProductService using CompletableFuture - Approach 1.srt 16.7 KB
  1. Internals of Common ForkJoin Pool.mp4 6.3 MB
  1. Internals of Common ForkJoin Pool.srt 2.7 KB
  1. Introduction to CompletableFuture.mp4 28.5 MB
  1. Introduction to CompletableFuture.srt 7.8 KB
  1. Introduction to Streams API & Parallel Streams.mp4 16.1 MB
  1. Introduction to Streams API & Parallel Streams.srt 7.1 KB
  1. Lets write our first CompletableFuture.mp4 69.3 MB
  1. Lets write our first CompletableFuture.srt 20.4 KB
  1. Overview of the Application.mp4 4 MB
  1. Overview of the Application.srt 2.7 KB
  1. Overview of the GitHub Jobs API.mp4 27.6 MB
  1. Overview of the GitHub Jobs API.srt 5.4 KB
  1. Parallel Streams - How it works .mp4 16.8 MB
  1. Parallel Streams - How it works .srt 6.6 KB
  1. Parallel Streams - Summary.mp4 7.1 MB
  1. Parallel Streams - Summary.srt 3.6 KB
  1. Section Overview.mp4 2.5 MB
  1. Section Overview.srt 1.4 KB
  1. Threads in CompletableFuture.mp4 12 MB
  1. Threads in CompletableFuture.srt 3.4 KB
  1. Why Parallel Programming and Asynchronous Programming.mp4 16.6 MB
  1. Why Parallel Programming and Asynchronous Programming.srt 5.5 KB
  1.1 Code Link.html 102 B
  1.1 Github Jobs API.html 102 B
  1.1 completable-future-allOf.zip 201.8 KB
  1.1 completable-future.zip 163.8 KB
  1.1 default-threadpool-completablefuture.zip 187.9 KB
  1.1 exception-handling-review-service.zip 186.9 KB
  1.1 product-inventory-service.zip 172.8 KB
  1.1 product-service-CF-approach1.zip 173 KB
  1.1 thread-completablefuture.zip 189.1 KB
  2. Async() overloaded functions in CompletableFuture.mp4 40.6 MB
  2. Async() overloaded functions in CompletableFuture.srt 9.8 KB
  2. Build the Rest Client using Spring WebClient - Part 1.mp4 106.9 MB
  2. Build the Rest Client using Spring WebClient - Part 1.srt 22.8 KB
  2. Comparing Spliterator Performances - ArrayList vs LinkedList - Part 1.mp4 80.8 MB
  2. Comparing Spliterator Performances - ArrayList vs LinkedList - Part 1.srt 18.5 KB
  2. CompletableFuture - User Defined ThreadPool using ExecutorService.mp4 27.4 MB
  2. CompletableFuture - User Defined ThreadPool using ExecutorService.srt 7.8 KB
  2. Dealing with Multiple CompletableFutures - anyOf().mp4 54.9 MB
  2. Dealing with Multiple CompletableFutures - anyOf().srt 13.5 KB
  2. Evolution of ConcurrencyParallelism APIs in Java.mp4 15 MB
  2. Evolution of ConcurrencyParallelism APIs in Java.srt 6.3 KB
  2. HandleRecover Exceptions in ProductInfoService.mp4 50.6 MB
  2. HandleRecover Exceptions in ProductInfoService.srt 9.6 KB
  2. HandleRecover Exceptions using handle function.mp4 87.1 MB
  2. HandleRecover Exceptions using handle function.srt 17.7 KB
  2. Implement ProductService using CompletableFuture - Approach 2.mp4 11.4 MB
  2. Implement ProductService using CompletableFuture - Approach 2.srt 2.6 KB
  2. Implement the Checkout Application using parallel Streams.mp4 50.5 MB
  2. Implement the Checkout Application using parallel Streams.srt 14.1 KB
  2. Integrate InventoryService in ProductService - Approach 1.mp4 90.2 MB
  2. Integrate InventoryService in ProductService - Approach 1.srt 17.3 KB
  2. Overview of the Service & Code Walkthrough.mp4 41.3 MB
  2. Overview of the Service & Code Walkthrough.srt 11.9 KB
  2. Parallel Streams - Hands On.mp4 48.8 MB
  2. Parallel Streams - Hands On.srt 12.6 KB
  2. Parallelism & Threads in ForkJoin Pool.mp4 31.2 MB
  2. Parallelism & Threads in ForkJoin Pool.srt 7.3 KB
  2. Prerequisites.mp4 3.1 MB
  2. Prerequisites.srt 1.6 KB
  2. Transform Data using thenApply().mp4 21.3 MB
  2. Transform Data using thenApply().srt 7.5 KB
  2.1 Java Versions - Wiki Link.html 102 B
  2.1 checkout-app.zip 131.4 KB
  2.1 completable-future-anyOf.zip 202.6 KB
  2.1 completable-future-thenapply.zip 163.9 KB
  2.1 exception-handling-completablefuture-handle.zip 181.2 KB
  2.1 exception-handling-productInfo-service.zip 187.5 KB
  2.1 executor-threadpool-completablefuture.zip 188.5 KB
  2.1 githubjobs-api-spring-webclient-part1.zip 199.7 KB
  2.1 parallel-streams-string-transform.zip 123.2 KB
  2.1 product-inventory-service-approach1.zip 175.7 KB
  2.1 product-service-CF-approach2.zip 173 KB
  2.1 spliterator-performances-arrayList.zip 152.9 KB
  2.1 thread-completablefuture-async.zip 189.1 KB
  2.1 threads-in-forkjoin-pool.zip 159 KB
  3. Assignment - HandleRecover Exceptions in Inventory Service.html 204 B
  3. Build the Rest Client using Spring WebClient - Part 2.mp4 41.3 MB
  3. Build the Rest Client using Spring WebClient - Part 2.srt 9.4 KB
  3. Comparing Spliterator Performances - ArrayList vs LinkedList - Part 2.mp4 26.4 MB
  3. Comparing Spliterator Performances - ArrayList vs LinkedList - Part 2.srt 6 KB
  3. Concurrency vs Parallelism.mp4 31.7 MB
  3. Concurrency vs Parallelism.srt 11.4 KB
  3. HandleRecover Exceptions using handle function - Part2.mp4 21.2 MB
  3. HandleRecover Exceptions using handle function - Part2.srt 4.1 KB
  3. Integrate InventoryService in ProductService - Approach 2.mp4 50.2 MB
  3. Integrate InventoryService in ProductService - Approach 2.srt 9.8 KB
  3. Modifying the Default parallelism in Parallel Streams.mp4 22.1 MB
  3. Modifying the Default parallelism in Parallel Streams.srt 4.7 KB
  3. Threads and its Limitations - Hands On.mp4 80.5 MB
  3. Threads and its Limitations - Hands On.srt 15.9 KB
  3. Unit Test for the Checkout Application - JUnit5.mp4 60.5 MB
  3. Unit Test for the Checkout Application - JUnit5.srt 13.5 KB
  3. Unit Testing CompletableFuture using JUnit5.mp4 43.3 MB
  3. Unit Testing CompletableFuture using JUnit5.srt 9.9 KB
  3. Unit Testing Parallel Streams - JUnit5.mp4 44.5 MB
  3. Unit Testing Parallel Streams - JUnit5.srt 10.8 KB
  3. Write the test case for this 'retrieveProductDetails_approach2' function.html 204 B
  3.1 HelloWorldExample.html 204 B
  3.1 checkout-app-junit5.zip 145.4 KB
  3.1 completable-future-junit5.zip 166.5 KB
  3.1 exception-handling-completablefuture-handle-part2.zip 181.3 KB
  3.1 githubjobs-api-spring-webclient-part2.zip 200.6 KB
  3.1 modify-default-parallelism.zip 159.4 KB
  3.1 parallel-streams-string-transform-junit.zip 127.4 KB
  3.1 product-inventory-service-approach2.zip 176.4 KB
  3.1 spliterator-performances-linkedList.zip 152.9 KB
  3.1 threads.zip 113.3 KB
  3.2 ParallelismExample.html 204 B
  4. Assignment - Add the length of the string to the output.html 204 B
  4. Combining CompletableFuture and RestClient.mp4 34.3 MB
  4. Combining CompletableFuture and RestClient.srt 6.7 KB
  4. Create a cart of 25 elements and Perform the checkout.html 204 B
  4. HandleRecover Exceptions using handle function - Part3.mp4 41.6 MB
  4. HandleRecover Exceptions using handle function - Part3.srt 8.6 KB
  4. Introduction to ThreadPoolExecutorService & Future.mp4 16.8 MB
  4. Introduction to ThreadPoolExecutorService & Future.srt 7.3 KB
  4. Parallel Streams - Final Computation Result Order.mp4 34 MB
  4. Parallel Streams - Final Computation Result Order.srt 10 KB
  4. Sequential() and Parallel() Functions in Streams API.mp4 59.2 MB
  4. Sequential() and Parallel() Functions in Streams API.srt 13.7 KB
  4.1 combing-spring-webclient-completablefuture.zip 201.2 KB
  4.1 exception-handling-completablefuture-handle-part3.zip 181.5 KB
  4.1 parallel-streams-final-computation-order.zip 155.1 KB
  4.1 sequential-parallel.zip 128 KB
  5. Collect & Reduce Terminal Operation in Parallel Streams.mp4 27.1 MB
  5. Collect & Reduce Terminal Operation in Parallel Streams.srt 9.1 KB
  5. Combing independent Async Tasks using thenCombine.mp4 51.8 MB
  5. Combing independent Async Tasks using thenCombine.srt 13.8 KB
  5. ExecutorServiceFuture and its limitations - Hands On.mp4 86.6 MB
  5. ExecutorServiceFuture and its limitations - Hands On.srt 14.9 KB
  5. HandleRecover Exceptions using exceptionally function.mp4 47.9 MB
  5. HandleRecover Exceptions using exceptionally function.srt 10.2 KB
  5. Parallel Streams - Transform to lowerCase using Parallel Streams.html 204 B
  5.1 Collect vs Reduce Youtube Link - 2.html 102 B
  5.1 completable-future-thencombine.zip 167.3 KB
  5.1 exception-handling-completablefuture-exceptionally.zip 181.9 KB
  5.1 executorservice-future.zip 117 KB
  5.2 Collect vs Reduce Youtube Link.html 102 B
  6. Collect vs Reduce - Hands On.mp4 68.1 MB
  6. Collect vs Reduce - Hands On.srt 16.3 KB
  6. Combing 3 Independent Async Tasks using thenCombine.mp4 20 MB
  6. Combing 3 Independent Async Tasks using thenCombine.srt 5 KB
  6. Fork-Join Framework.mp4 28.6 MB
  6. Fork-Join Framework.srt 10.9 KB
  6. Handling Exceptions using whenComplete function.mp4 70 MB
  6. Handling Exceptions using whenComplete function.srt 14.3 KB
  6.1 collect-vs-reduce-checkout.zip 150.4 KB
  6.1 completable-3-future-thencombine.zip 167.8 KB
  6.1 exception-handling-completablefuture-whencomplete.zip 182.5 KB
  6.2 CollectVsReduce.java.zip 512 B
  7. Assignment - Combine 4 Independent Async Tasks.html 204 B
  7. Fork Join Framework - Hands On.mp4 101.2 MB
  7. Fork Join Framework - Hands On.srt 22.3 KB
  7. Identity in reduce() Operator.mp4 47.5 MB
  7. Identity in reduce() Operator.srt 11.6 KB
  7.1 ReduceExample.zip 921 B
  7.1 fork-join.zip 122.8 KB
  8. Invoking Async Tasks using thenCompose.mp4 38.6 MB
  8. Invoking Async Tasks using thenCompose.srt 9.4 KB
  8. Streams API Operators - Poor Performance.mp4 39.2 MB
  8. Streams API Operators - Poor Performance.srt 9.7 KB
  8.1 Source Code.html 204 B
  8.1 completable-future-thencompose.zip 168.2 KB
  8.2 ParallelStreamsPerformance.zip 1.2 KB
  8.3 Source Code - Test.html 204 B
  TutsNode.com.txt 102 B
  [TGx]Downloaded from torrentgalaxy.to .txt 614 B
  ▲ 185 total files

Description



Description

This course is structured to give you the theoretical and coding experience writing parallel and asynchronous code using ParallelStreams and CompletableFuture. You will become very Fluent in writing Asynchronous/Parallel Code in Java once you complete this course.

If you are looking forward to writing High Performant Java code then this is the right course for you. This course covers the latest features that are available in Modern Java that helps you write fast performing code.

This course explicitly covers the following APIs in Modern Java:

ParallelStreams
CompletableFuture

Getting Started with Parallel and Asynchronous programming

In this section, I will explain about the need to learn about the Parallel and Asynchronous programming concepts in todays software development
Briefly talks about the Evolution of Concurrency APIs in Java
Explain about the difference between the Concurrency and Parallelism

Course Project SetUp

In this section, we will set up the base project for the whole course.

Threads, Future, ForkJoin FrameWork, and its Limitations

In this section, I will explain about Threads, Future API, ForkJoin FrameWork and its limitations
I will show a demonstration of all these concepts using code examples.
The limitations that are covered in the course sets the stage for ParallelStreams and CompletableFuture API

Getting started with Parallel Streams

In this section, I will introduce you all to parallel streams and implement a simple example using Parallel Streams
Introduction to Streams API and ParallelStreams
Implement a simple example using ParallelStreams
Write unit tests to test the ParallelStreams using JUnit5

Build Retail Checkout Application using Parallel Streams

In this section, we will build a simple Backend Retail Checkout application using Parallel Streams

Parallel Streams – Under the hood

In this section, I will cover the internals of parallel streams.
I will explain about how ParallelStreams work under the hood
Compare the performance of different collections when it’s used against the ParallelStreams
Usage of Collect vs Reduce terminal operators in Streams API and Parallel Streams
Operators that can cause poor performance when it’s used against ParallelStreams

Parallel Streams – Threading Model & Common ForkJoin Pool

In this section, I will explain about the execution engine behind the parallel Streams
Covers the Threading model that’s utilized behind the scenes by ParallelStreams
Configuring the ThreadPool for Faster Performance

Parallel Streams – Summary

This section summarizes everything that’s discussed above that’s related to ParallelStreams
Covers the scenarios on “when to use/when not to use” ParallelStreams

CompletableFuture

In this section, I will introduce you all to the CompletableFuture API

Exploring CompletableFuture Functions

In this section, I will code and explore the functions that are part of the CompletableFuture API
Explore some of the key functions that are part of the CompletableFuture API
Write unit tests to test the CompletableFuture using JUnit5

Build a ProductService application using CompletableFuture

In this section, we will implement the ProductService example using CompletableFuture
This section will give you all an idea about how to use CompletableFuture in a real-world scenario

Combining Streams and CompletableFuture

In this section, I will show you the techniques to combine Streams with CompletableFuture.
I will explore this by adding an enhancement to the ProductService which is the InventoryService
Explore the different options available to integrate Streams API with CompletableFuture

Exception Handling/Recovery in CompletableFuture

In this section, I will introduce you to to the techniques/options that are to handle/recover exceptions using CompletableFuture
I will explain and cover different exception handling and recovery techniques that are available in CompletableFuture
handle()
exceptionally()
whenComplete
I will compare and explain the difference of behaviors between them and provide recommendation on using different handlers for different use cases.

Implement Exception Handling/Recovery in ProductService

In this lecture, I will show you techniques to implement the exception handling techniques in our ProductService
Implement the exception handling and recovery technique in ProductInfoService, ReviewService and InventoryService

CompletableFuture & ThreadPool

In this section, I will cover the ThreadPool and the different options that are available to use with CompletableFuture

I will cover the default CommonForkJoin ThreadPool thats used to execute the CompletableFuture
I will cover the techniques to use a Custom ThreadPool that can be used to execute the CompletableFuture

Threads and Async Overloaded Methods in CompletableFuture

I will cover the threads that are used to execute CompletableFuture
I will show the technique to use Async() methods that’s part of the CompletableFuture API to change the execution of threads in the CompletableFuture Pipeline

Build RestFul API Client using Spring WebClient and CompletableFuture

In this section, I will build a restful api client using Spring WebClient and Integrate with CompletableFuture to improve the performance of the api calls.
I will code and demonstrate how to use Spring WebClient to build a rest client
I will code and demonstrate the technique to integrate RestAPI calls with CompletableFuture to improve the overall performance of the code.

Handle Multiple CompletableFutures – anyOf(), allOf()

In this section, I will code and explain about the techniques to handle multiple CompletableFutures.
I will code and explore the allOf() function thats part of the CompletableFuture API
I will code and explore the anyOf() function thats part of the CompletableFuture API

By the end of this course, you will have a complete understanding of ParallelStreams and CompletableFuture and how to use them in your projects.
Who this course is for:

Java Developers curious to write parallel programming code
Java Developers curious to write Asynchronous programming code
Java Developers interested in improving the knowledge about the Modern Concurrency APIs
Java Developers interested in learning the ParallelStreams API
Java Developers interested in learning the CompletableFuture API

Requirements

Prior Java Experience
Java 11 or higher
Intellij or Eclipse or Similar IDE

Last Updated 11/2020

Related Torrents

torrent name size uploader age seed leech
9
1
0
0
0