Harnessing the Power of Java 8 Streams

Collection Streams, introduced in Java 8, requires a software developer to start thinking in declarative paradigm. For one who has been accustomed to the imperative paradigm, writing declarative code is not immediately intuitive. My goal from this talk to help the attendees make the transition to the new paradigm easy and start harnessing the power of Streams.

Collection Streams
– Solving a problem declarative style
– External Iteration and Internal Iteration
– Stream as a Builder
– Intermediate Operations (filtering, slicing, mapping)
– Terminal Operation (reduction and collection)
– Reduction (finding, matching)
– Collection (Collectors, grouping and downstream)


Praveer-Gupta-75Praveer Gupta is a Senior Software Consultant at ThoughtWorks. He has worked with ThoughtWorks and Deloitte and has provided consulting for customers from a wide variety of industry domains. ….

Learning the Go way

The Go Language has been creating ripples in the server and backend programming world. There are a lot of tutorials that explain the mechanics of using this language for a person who understands either Java, C or Ruby. Learning a new language is not about comparing with the way other languages think, its more about learning a new way of thinking. In this talk, we will discuss the language from the perspective of Go Language specifications writers. We will cover the basics of the language, the strength areas and the published future roadmap.


Navneet-Karnani-75Navneet Karnani is the founder of Mandrake Technologies. He has over 20 years of experience building applications. Over these years, he has significant expertise working on teams building management servers for Data Center management applications. He is a technology enthusiast and am keen on evaluating emerging technologies for production use.