David Geary


A long-time best-selling author, instructor, and speaker, David is the author of Core HTML5 Canvas, published by Prentice-Hall in 2012 and four best-selling Java books including one of the best-selling Java books of all time, Graphic Java, and the best-selling books on both Java component frameworks: Swing and JavaServer Faces (JSF). David also writes regularly for IBM’s developerworks online where his articles on JSF and HTML5 have collectively drawn nearly one million page views.

David has spoken at hundreds of conferences around the world, including DevNexus, OSCON, Strange Loop, JavaOne, Devoxx, JAOO. David spoke on the highly regarded No Fluff Just Stuff tour for more than six years. He is a three-time JavaOne Rock Star, a designation awarded to the top rated speakers from the JavaOne conference.

In 2011 David founded the HTML5 Denver Meetup, which has become one of the most successful meetup groups in the Rockies with over 800 members.

HTML5 Components

HTML5 is still a relatively new technology, but it’s rapidly maturing. One thing that HTML5 is currently missing is a way to easily build components, such as sliders or image viewers, for example, that you can drop into a webpage or web application.

In this talk you will see how to create your own ad-hoc components with today’s technology, and you’ll learn about an initiative underway to define a bona-fide component system for HTML5 so that you can implement your own components.

HTML5 2D Game Programming Techniques

Most 2D games have many things in common, such as scrolling backgrounds, animated characters, transitions between levels, and collision detection. HTML5 games have a couple added twists, namely integration with social networks and support for mobile devices.

This talk covers all those things and more. You’ll see real-world implementations of 10 common aspects of 2D game development from scrolling backgrounds and sprites to time- and particle-systems.