On Nov. 23th 2015 Geertjan Wielenga and I will talk at JUG Cologne [1].

Talk 1: Geertjan Wielenga, “Free Open Source Tools for Maven, HTML5, IoT and Java EE”
Talk 2: Michael Müller, “Java Lambdas and (parallel) Streams”

Excerpt of “Free Open Source Tools for Maven, HTML5, IoT and Java EE”:

Are you struggling in being productive with Maven, HTML5 frameworks such as AngularJS, IoT hardware such as the Raspberry Pi, and Java EE? Do you want free, easy to use, out of the box tools for quickly and efficiently developing all kinds of applications? You really need to give NetBeans a whirl!

In the „Free Open Source Tools for Maven, HTML5, IoT, and Java EE“ session, you’ll learn about the latest enhancements and cool features of the free, open-source NetBeans IDE, which are used around the world, from engineers at Boeing and NASA to Java architects such as James Gosling himself.

If you haven’t looked at the NetBeans IDE lately, you’ll be blown away by the fast speed and performance enhancements. If you are completely new to the NetBeans IDE, see how easy it is to get started and be productive.

gj-wielengaGeertjan is Dutch, but raised in South Africa. Over the last few years he has been living and working in the Netherlands, Austria, then in the Czech Republic, and now in Amsterdam. He started working for NetBeans in May of 2004. He was a technical writer in the NetBeans Docs team in Prague, now a Product Manager for NetBeans. Before joining the NetBeans team, he worked as a technical writer for Coca-Cola in Vienna, Compuware in Amsterdam, Seagull Software near Rotterdam, and Four Seasons Software (which became SuperNova and was then taken over by WRQ in Seattle) near Utrecht.

He writes the definitive blog on NetBeans.


Excerpt of “Java Lambdas and (parallel) Streams”:

Starting with version 8, Java offers new features, which allow a functional programming style. Using Lambdas & Streams, you can develop concise and understandable Software. But, for many developers, Lambdas look strange at first glance. Of course, you need to learn, how to speak “Lambdas”.

“Java Lambdas and (parallel) Streams” provides you the fundamentals of this technology. It will be introduced by a simple task, which is implemented using traditional Java code including a loop first. Step by step this task will be refined, showing the precondition for Lambdas like functional interfaces, until the task is implemented with Lambdas & Streams. At the end, the loop is removed and the code reads simply like a single instruction.

Although the focus is set on fundamentals, this talk also shows how to parallelize this task using parallel streams.

If you want some information about me, take a look at the about me section.

(If there is no requirement for English, Talk 2 will be held in German)

[1] xing.com/events/jugc-vortragsabend-double-feature-tools-lambdas-streams-1613629