Schedule outline : Day 3

A session at Modern development with Java

Wednesday 15th March, 2017

9:00am to 5:00pm (GMT)

Day 3
Asynchronous vs Synchronous Programming

-Asynchronous Servlets (3.0) & Spring
-Why use asynchronous communications?

-Fault Tolerance

Approaches to Concurrency

-The Reactive Manifesto and Functional Reactive Programming
-Models of Concurrency

-Event Based
-The Actor Model
-Reactive Streams

Promises using Completable Futures

-Exception handling
-Alternative Promise Implementations

The Actor Model with Akka

-What are Actors?
-Using Akka
-Testing actors
-Alternative Actor Implementations

Reactive Streams with RxJava

-Introducing Reactive Streams
-Pull vs. push models
-Using RxJava
-Java 9 Flow API
-Alternative Reactive Stream Implementations

Java 9 Modularity


-Evolution of JDK

Modular development

-What is a module
-Declaring modules
-Packaging a module
-Using modules

Migrating to modules


About the speakers

This person is speaking at this event.
Jim Gough

Java developer from London interested in communities and helping move Java forwards.

This person is speaking at this event.
Raoul-Gabriel Urma

PhD at University of Cambridge. Writing a book about Java 8: http://www.manning.com/urma

This person is speaking at this event.
Richard Warburton

Software Engineer, interested in deep dive performance issues and compiler verfication, @adoptajsr and @adoptopenjdk , associate @ljcjug, PhD, Londoner

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 9:00am5:00pm GMT

Date Wed 15th March 2017

Session Hash Tag


Short URL


View the schedule


See something wrong?

Report an issue with this session