•  

Schedule outline : Day 3

A session at Modern development with Java

Wednesday 28th June, 2017

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

Day 3
Asynchronous vs Synchronous Programming

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

-Performance
-Testability
-Fault Tolerance
-Timeouts

Approaches to Concurrency

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

-Event Based
-Promises
-The Actor Model
-Reactive Streams

Promises using Completable Futures

-Motivation
-Composition
-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

Motivation

-Encapsulation
-Dependencies
-Evolution of JDK

Modular development

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

Migrating to modules

-Top­down
-Bottom­up

About the speakers

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.
Jim Gough

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

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!

When

Time 9:00am5:00pm GMT

Date Wed 28th June 2017

Session Hash Tag

#java

Short URL

lanyrd.com/sfqdgm

View the schedule

Share

See something wrong?

Report an issue with this session