[Beginner to Midrange] Learn to use streams in Java 8 - Part 2

![[Beginner to Midrange] Learn to use streams in Java 8 - Part 2](https://secure.meetupstatic.com/photos/event/e/1/3/3/highres_478617651.jpeg?w=750)
Details
Two of the brand new features that were introduced with Java 8 are lambdas and the stream API. Join the Jozi JUG for the next two months to start sharpening up your lambda and streaming skills. The sessions will include take-home exercises to help you practice and strengthen what you learned.
The format and exercises for these sessions are based on the online training initially presented by Simon Ritter.
We are going to tackle streams in the second month. We are going to show you a bit more on functional programming and then get into streams. You will see how to use reductions and avoid the forEach method. This will be a practical session and you are welcome to bring your laptop along, but not required. Remember to have JDK 8 loaded!
After this session you should know how to:
• Define the elements of a stream
• Use intermediate and terminal operations
• Use finite and infinite streams
• Debug streams
The session will be presented by Tobias Coetzee, one of the Jozi JUG organising committee members. Tobias works for BBD where he is a technical lead. He is currently floating around the banking space and trying his best to stay sane. Tobias has presented a couple of times at the Jozi JUG before and is also one of the presenters from DevConf 2016. When he isn't learning something new Tobias likes to see how far he can run before his legs fall off.
Agenda
18:00 - 19:00 Social and food
19:00 - 20:00 Learn streams
The sponsor for the venue, food and drink is ThoughtWorks.
The Jozi-JUG is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found here (http://files.meetup.com/1956831/anti_harassment_policy.txt).

[Beginner to Midrange] Learn to use streams in Java 8 - Part 2