Este livro é dividido em fases. Nos primeiros capítulos, você conhecerá o novo ambiente interativo do Java, chamado JShell, e com ele explorará algumas das principais evoluções nas APIs existentes, além de implementar funcionalidades utilizando o HTTP/2 Client e a nova Flow API, que trazem suporte à elegante solução de Reactive Streams para a linguagem.
O passo seguinte será importar todo o código construído nos capítulos anteriores para dentro de um novo projeto que será criado, com o nome bookstore . Com isso, você terá o ambiente perfeito para conhecer o conceito-chave do JDK 9, que é o sistema de módulos. O projeto tradicional será migrado para o modular, e assim você perceberá de forma prática as principais diferenças e vantagens dessa nova possibilidade.
Em outras palavras, o livro começa no interativo, parte para o reativo e, por fim, ao modular. Dessa forma, você passa por cada uma das marcantes características da nova versão da linguagem.