Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Asynchronous Programming in Java

Course Cover

4.5

(9)

compare button icon

Course Features

icon

Duration

1.8 hour

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

1.8 hour

Course Description

Both reactive and asynchronous apps are becoming more popular. But how do you build them? This course will teach you how to use the most recent concurrency techniques to create state-of-the-art Java applications. Asynchronous concurrency has become a critical part of Java development today, due to the growth of microservices (SOA) and service-oriented architecture (SOA). This video is for Java developers and software architects. It explains the differences between synchronous and asynchronous programming. The video then examines the problems Java programmers face when using different synchronous programming models. Finally, it dives deep into non-blocking, timeouts and circuit breakers as well as the different approaches to concurrency.

Richard Warburton, a software engineer, teacher and Java Champion, is an educator. He has worked in a variety of areas including low latency trading systems and statistical analytics, static analysis compilers, and network protocol development. Richard is the author of Java8 Lambdas (O'Reilly Media). He holds a PhD from The University of Warwick in Computer Science.

Raoul-Gabriel Urma, CEO of Cambridge Spark is a learning community for data scientists in the UK. Raoul is co-author of Java 8 in Action (Manning Publications). He has given over 100 technical talks at international conferences. He has worked for Google, Oracle, Goldman Sachs, eBay, and Oracle. He also holds a PhD from the University of Cambridge in Computer Science.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Discover the primary bottlenecks and pitfalls around programming synchronous Java applications

Understand the benefits of working with asynchronous programming techniques

Learn to write Java code that fits into a SOA/microservices communication pattern

Gain experience programming event-driven, reactive code in Java

Course Instructors

Richard Warburton

Instructor

Richard Warburton is the instructor for this course

Raoul-Gabriel Urma

Instructor

Raoul-Gabriel Urma is the instructor for this course

Course Reviews

Average Rating Based on 9 reviews

4.3

78%

11%

11%

Course Cover