Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.
See all our reports

ZTLive Webinar: Functional programming in Java 8

ZTLive webinar Java 8 header

A ZTLive Webinar: Functional programming in Java 8

Interested in Java 8, streams, or lambdas? Check our the recording of our ZTLive webinar with Dr. Venkate Subramaniam and Simon Ritter
Watch the recording! It’s easy and doesn’t take time at all. Just click the button below:

We’re happy to say that just in a couple of weeks, ZeroTurnaround will be hosting the second in our new ZTLive series of webinars aimed at educating developers, and we already have over 2,200 developers registered! We had such a positive response to our first session, Microservices For The Enterprise, with over 1,000 attendees, we couldn’t wait to do the second one.

If you’re interested in attending, make sure you sign up for the webinar, even if you can’t make it live as we’ll send a follow-up email with a link to the replay. We’ll be taking questions live as well as in advance, so tweet us using the Twitter hashtag #ZTLive.

Java 8 on the Brain

This webinar will cover a topic we’ve been discussing for a while here at ZeroTurnaround: Functional Programming in Java 8. This session will cover two of the most discussed Java 8 topics: Streams API and Lambdas.

Streams API

One of the real charms in Java 8 is in the Streams API. It facilitates both function composition and lazy evaluations, two of the fundamental features of functional style of programming. Programming with Streams is not really about learning just new syntax. Instead, it’s about learning a new way of thinking. Learning to use Streams goes far beyond our ability to program Java applications. It takes us into a whole new learning path, from solving problems in better and different ways and onward to reactive programming. In this presentation, we will dig into Streams, learn about the benefits it offers, and how it changes the way we will program future applications.

Lambda Expressions: Simplified Parameterised Behaviour in JDK 8

Lambda expressions are a big new feature in JDK 8 and eliminate the need for anonymous inner classes when passing a function as a parameter to a method. In this session, we’ll start with a look at what Lambda expressions are and their syntax, showing why they are much simpler than inner classes. We’ll then look at where you can use Lambda expressions, with a more detailed examination of what functional interfaces are. Method references are a shorthand form of Lambda expressions, which can sometimes be a little confusing so we’ll review the three different forms to make this clearer. Finally, we’ll have a look at some useful places you might not have thought of using Lambda expressions.

Our Amazing Speaker Lineup

We’ve done a couple of webinars already, and one thing that always makes us giddy with excitement is that the presenters are truly world class speakers that really know what they’re talking about. Really.

This upcoming webinar is no exception. Here are the two legends of Java that you’ll be fortunate to hear from:

Venkat SubramanianDr. Venkat Subramaniam, Founder of Agile Developer, Inc.
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer.

Simon RitterSimon Ritter, Deputy CTO Azul Systems, Inc.
Simon Ritter is the Deputy CTO at Azul and previously was a Java Technology Evangelist at Oracle Corporation. Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time, he started working with Java technology and has spent time working both in Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he managed the Java Evangelism team for the core Java platform, Java for client applications and embedded Java. Now at Azul, he continues to help people understand Java as well as Azul’s JVM technologies and products.

You might have already seen both Venkat and Simon at various Java conferences all over the world, or at the very least on the pages of RebelLabs. They are amazing speakers and true legends who have a great deal of experience in working with Java 8. If you want to get a taste of what’s coming, you can check out the Virtual JUG panel about Java 8 and 9, ask me anything style.

All in all, we were really happy to host the event and hope you will enjoy it! Don’t forget to watch the recording! Here’s that massive button again, in case you forgot. See you there!