This book is intended for Java developers of beginning or intermediate skill who wish to learn more about reactive programming. If you are still reading this, then that probably means you!
You should read this book to learn the basic of reactive programming with Reactive Streams and understand what they are good for, when they should be used, and the principles behind them. This book uses straightforward examples and introduces concepts gradually so as not to overwhelm the reader. It will refer to existing models of concurrency from time to time only as reference points and will not assume any advanced knowledge on the topic.
After reading this book, you should have a firm understanding of Reactive Streams, including three different implementations, and how to integrate them into real software projects. You will understand when to use Reactive Streams, how to write tests, and how to build a whole project.
This book assumes you have a basic background of programming in Java, so it will not cover the basics.
For more of an introduction on basic Java concepts, please check out my other books: Modern Programming Made Easy, Modern Java, and What’s New in Java 8 .
(@adamldavis ) makes software. He’s spent many years developing in Java (since Java 1.2) and has enjoyed using Spring and Hibernate. Since 2006 he’s been using Groovy and Grails in addition to Java to create SaaS web applications that help track finances for large institutions (among other things). Adam has a master’s and a bachelor’s degree in computer science from Georgia Tech. For more, visit http://adamldavis.com .
is an autodidactic developer and researcher who enjoys learning new technologies for his own experiments and creating new integrations. Manuel won the Springy Award – Community Champion and Spring Champion 2013. In his little free time, he reads the Bible and composes music on his guitar. Manuel is known as dr_pompeii. He has tech reviewed numerous books for Apress, including Pro Spring, 4th Edition (2014); Practical Spring LDAP (2013); Pro JPA 2, Second Edition (2013); and Pro Spring Security (2013). Read his 13 detailed tutorials about many Spring technologies, contact him through his blog at www.manueljordanelera.blogspot.com , and follow him on his Twitter account, @dr_pompeii .