You are viewing details from a past event. Please check our upcoming event schedule if you are looking for current content.

James Harmon

Android Trainer and Consultant

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”.

Presentations

Android Workshop

9:00 AM MDT

Spend a day learning how to develop native apps on the world's most popular smartphone platform. You'll get hands on experience developing a native Android app that will use most of the major components available in the framework.

The workshop will be taught using Android Studio with the new Gradle build system.

Use Android Activites to create the User Interface. Learn how to run background services. Create broadcast receivers to react to changes in the phones state. You'll even learn how to interact with the location services and display Google maps.

We'll take a deep dive into the details. You'll write code to interact with Android's built-in SQLite database. You'll add logging to your app and you'll even learn how to do unit testing in the Android environment.

Leave the class with hands-on skills and a working application that will be ready to publish to the Android Market.

Don't miss out on this excellent opportunity. Register now!

Please install Android Studio before arriving at the workshop.

Guava for Java

1:30 PM MDT

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.