Hacking Streams and Collectors
Java 8 has been released a bit more than 3 years ago, with a major addition: the Stream API. This API brings new patterns to process data and new ways to organize applications. This API is not new anymore, but there are still many ways to use it that are yet to be discovered. This session is almost 100% live coding and will browse through the most important patterns of both API. Simple ones, complex one, useful ones, funny ones, well-known ones, unexpected ones. Live coding allows for interaction, questions and answers. I hope we will have fun together in this session!
José is an assistant professor at the Institut Galilée (Université Paris 13), PhD in applied mathematics from the ENS de Cachan. He has also worked as one of the lead members of the Paris JUG for 6 years, and is a co-founder of Devoxx France. As a member of the CDI 2.0 Expert Group, he has contributed new ways of handling events, especially in the asynchronous part of the spec. He provided new patterns that have been adopted by the EG. José has been working as an independent programmer for 20 years and is a well-known Java / Java EE / software craftsmanship expert and trainer. His expertise includes Tomcat, JBoss, Weblogic, Websphere, Glassfish, and the most popular Java EE parts: JPA (Hibernate & Eclipselink), EJB (including version 2), JMS, JTA, the Web tier, and more. José speaks at conferences, including JavaOne and Devoxx; and writes technical articles for various publications including Java Magazine and Oracle Technology Network. Passionate about education, he publishes MOOC for several companies: Oracle Virtual Technology Summit, Pluralsight, Microsoft Virtual Academy and Voxxed.