Greater Maryland Software Symposium

July 13 - 14, 2012 - Columbia, MD


Westin BWI
1110 Old Elkridge Landing Road
Linthicum Heights, MD   21090
Map »

NOTE: You are viewing details about a past event. We will be back in ColumbiaJuly 26 - 27, 2013.
View the event details here ».

Making Java Bearable with Guava (2013 Edition)

This presentation covers the Guava library developed by Google (http://code.google.com/p/guava-libraries/). Guava provides collection extensions to the Java Collection API and, along with this, a cornucopia of time-saving utilities that bring Java as close as possible to some of the more functional and dynamic language competitors like Scala, Ruby, and Clojure.

This presentation focuses on the following topics: how to make Predicates and Functions; how to use new collection constructs that make life easier, including MultiMap, BiMaps, and MultiSets; how to set up and use Guava preconditions; and how to create truly immutable collections, and more. All of this is done with Java. All code is stored on github. Laptops are optional but bring them over if you want to play along.


About Daniel Hinojosa

Providing solutions to private, education, and government entities since 1999. He has also been a teacher and speaker since the early 90s, teaching development for 8 years. His business is currently emphasized on Java, Groovy, Grails, EJB3, and the JBoss Seam web framework. Daniel Hinojosa is also co-founder of the Albuquerque Java User's Group and is currently failing overcoming his addiction of NFJS conferences.

More About Daniel »