Speaker Topics - No Fluff Just Stuff

Guava for Java

Google Guava is an open-source library for Java developed and supported by Google engineers. Use it to simplify Java coding - things that use to take 20 lines of code can now be done in 1 or 2 simple statements with Gauva. You can add it to any Java project but it is especially useful in Android because of its small footprint.

In this session you'll find out what's in Guava. Some people refer to it as “the missing java package” because it contains replacements and enhancements for so many of the most common things a Java programmer has to do - things like file i/o, string manipulation and checking for null objects. And you'll see side by side code comparisons between Java and Gauva.

Here are some of the key features of Guava we'll be exploring

  • Additional collection classes (reviewed by Joshua Block, the original creator of Java collections)
  • File IO
  • Avoiding Nulls With Optional
  • Guava Naming conventions
  • MultiMaps (Maps of collections)
  • Preconditions
  • Simplifying Exception Handling with Throwables
  • Futures
  • String comparison with CharMatchers
  • Functional programming with Guava

Here are some other important questions we'll answer to maximize your use of Guava

  • How to add the lastest version of Guava to your project
  • How to find the Guava documentation
  • Where are some great Guava tutorials

Join me and learn how to use Gauva to write less code that does more! That'll impress your family, friends and especially your manager - all while leaving your more time to check out the Netflix back catalog and improve your “Settler's of Caton” skills.


About James Harmon

James is an experienced Java developer and has spent a majority of his career building large-scale online applications at Accenture and at several Web-centric consulting firms. He now specializes in training Android developers to be more productive by using the latest frameworks and techniques.

Jim has provided training and consulting for Fortune 500 companies and large private and governmental organizations including Motorola and the Blue Cross. He lectures extensively throughout the United States and Canada.

Jim is also the author of “Dojo: Using the Dojo JavaScript Library to Build Ajax Applications”.

More About James »