What we're about

Omaha's Java and JVM User Group @omahajug. For Java Professionals of all languages and frameworks that run in the JVM including Java, Groovy, Grails, Scala, Clojure, JRuby, Android, Javascript, etc. We also cover enterprise and web dev topics such as architecture, testing, security, and scalability. Promoting the Java community, supporting each other, sharing some pizza, and hanging out to socialize after the meetings! 
Twitter: @omahajug
Youtube: https://www.youtube.com/c/OmahaJavaUsersGroup-OJUG
Site: http://ojug.org/
Please join our Google Groups mailing list too! https://groups.google.com/forum/#!forum/omaha-java-users-group

Upcoming events (1)

The Art of Java Language Pattern Matching with Simon Ritter

Needs a location

Please join us in-person (w/ Food and Drinks!) as Simon Ritter (@speakjava on twitter) visits us in-person -- traveling all the way from London! Simon is doing a Java Users Group tour of the US and we are excited to host him on Tuesday, July 19th here in Omaha!

Abstract:
The goal of project Amber within OpenJDK is to explore the inclusion of smaller, productivity-oriented Java language features. One part of this that has delivered new functionality in recent versions is pattern matching.

Pattern matching combines application code logic to test if an expression has a specific type or structure and extract components of its state for processing.

In JDK 14, JEP 305 introduced pattern matching for instanceof, as a preview feature; in JDK 16, this was made a full feature through JEP 394. This simplifies the use of this operator by eliminating the need for an explicit cast and assignment. In JDK 17, JEP 406 added pattern matching for switch. It is now possible to include patterns in switch case labels.

In this session, we’ll look at the details of these two new language features and a more general look at pattern matching. We’ll also explore future features in this area, such as record patterns (scheduled for JDK 19) and array patterns, which may be included in a subsequent Java release.

By the end of the session, you’ll be ready to use these powerful new features.

Speaker:
Simon Ritter (https://twitter.com/speakjava) is the Deputy CTO of Azul Systems. Simon joined Sun Microsystems in 1996 and spent time working in both Java development and consultancy. He has been presenting Java technologies to developers since 1999 focusing on the core Java platform as well as client and embedded applications.

At Azul, he continues to help people understand Java and Azul’s JVM products. He represents Azul on the JCP Executive Committee, the OpenJDK Vulnerability Group as well as the JSR Expert Groups for Java SE 9 and later.

Schedule:
Pizza and Networking: 5:30 - 6:00
Presentation: 6:00 - 7:00
Post-talk drinks and conversation too!

Livestream Link:
A Teams link will be posted closer to the talk date.

After the presentation, we'll upload the recording to our OJUG Youtube Channel

Follow us on twitter! @omahajug

Past events (64)

Become a Java Black Belt with Code Katas!

Needs a location

Photos (10)