Next Meeting
Previous Meeting

Wednesday October 7th, 2015

Java 8 is a Game Changer - by Jack Frosch

Just a few years ago, it looked like Java's best days were behind it. All the developer "trend setters" seemed to migrating to Ruby, Groovy, Scala, Clojure and even JavaScript. Many Java developers wondered if it was time for them to defect from the Java camp. Then came Java 8.

Java 8 introduced many enhancements including new command line tools, security enhancements, JavaFX changes, and more. It also introduce a new Date-Time API for making working with dates less tedious and error-prone. All of these are useful additions, but none are game changers.

In contrast, Java 8's new functional programming additions are truly game changers. New functional constructs added to the language include lambda expressions, streams, method references, default methods, and more. These dramatic new additions will inspire you to program in fluent and functional ways that will liberate you focus on implementing functionality rather than imperatively instructing the computer how to do things. For shifting to a functional style of programming, you'll be rewarded with cleaner, more maintainable code that you'll be passionate about writing.

This talk will highlight essential elements of these functional programming additions to Java 8. By the time you leave the talk, your mind will be racing with all the ways you can leverage these features to write cleaner code that's more fluent, less imperative, and more easily maintained - all without leaving the comfort of our newly invigorated Java language.

I'm a senior developer / architect working as an independent contractor. I'm passionate about problem solving and knowledge sharing. Toward this end, I founded and ran the Gateway JUG in St. Louis for 13 years.

I love to help architect software solutions, lead and mentor developers, and still love coding with Groovy, Grails, Spring and Java. I especially love what they've done with Java 8. I'm also pretty test infected and do TDD whenever possible.

Even after 19 years developing Java, 6+ years developing with Groovy and Grails, and 10+ years working with Spring, I still do a happy dance when I create something awesome using a new API or programming technique.

Lately, I've been developing microservices with Grails and recently presented on the topic at the national SpringOne2GX conference. I also try to sneak in some Android development when time permits.

As for development process, I'm a Certified ScrumMaster and have a strong preference for agile development over waterfall.

You can follow my goings on at Twitter: @jackfrosch.


5:00 - 5:30 Social including food and drinks.
5:30 - 7:00 Presentation


American Family Insurance - meeting room A3141

American Family is located at 6000 American Parkway. Take Hwy 151 north from the Interstate. Exit right onto American Parkway. Turn left onto American Family Drive. Take the first right into the Event Parking Lot. Park in visitor surface parking lot 2 on the left before the parking structure. Enter the "A Building" and proceed to room A3141. Attached is the map showing where to park.
Parking Directions