1.1 Being distributed and networked is the norm1.2 Not living on an isolated island1.3 There is no free lunch on the network1.4 The simplicity of blocking APIs1.5 Blocking APIs waste resources, increase costs1.6 Asynchronous programming with non-blocking I/O1.7 Multiplexing event-driven processing: The case of the event loop1.8 What is a reactive system?1.9 What else does reactive mean?1.10 What is Vert.x?1.11 Your first Vert.x application1.11.1 Preparing the project1.11.2 The VertxEcho class1.11.3 The role of callbacks1.11.4 So is this a reactive application?1.12 What are the alternatives to Vert.x?Summary