Speakers
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Pratik Patel
- Matthew McCullough
- Mike Heath
- Neal Ford
- Tim Berglund
- Peter Bell
- Craig Walls
- Venkat Subramaniam
- Kris Zyp
- Nicholas C. Zakas
- Andrew Wirick
- Chris Wilson
- James Williams
- Greg Wilkins
- Meghan Wilker
- Mike Wilcox
- Dustin Whittle
- Estelle Weyl
- Johnny Wey
- Eric Wendelin
- Rich Waters
- James Ward
- David Verba
- Thomas Valletta
- Johannes Ullrich
- Tenni Theurer
- Etienne Studer
- Steve Souders
- Deryk Sinotte
- John Simone
- Scott Shattuck
- Bill Scott
- Matt Schmidt
- Dylan Schiemann
- Christian Schalk
- Brian Sam-Bodden
- Terry Ryan
- Alex Russell
- Rob Rusher
- Rick Ross
- Tom Robinson
- Torrey Rice
- Aza Raskin
- Nandini Ramani
- Matt Raible
- Jason Porter
- Vic Patterson
- Andy Painter
- Noah Paci
- Aaron Newton
- Mark Murphy
- Rebecca Murphey
- William Morris
- Eric Miraglia
- Eric Miller
- Steffen Meschkat
- Dustin Machi
- Nancy Lyons
- Kevin Lynch
- Andrew Lombardi
- Howard Lewis Ship
- Brian Leroux
- Brent Laster
- Seth Ladd
- Nik Krimm
- Kenneth Kousen
- Sean Kane
- Tim Kadlec
- Christopher Judd
- Bruce Johnson
- Denise Jacobs
- Bob Ippolito
- Kevin Hoyt
- Molly Holzschlag
- Josh Holmes
- Les Hazlewood
- Erik Hatcher
- James Harmon
- Patrick Haney
- Stuart Halloway
- Clint Hall
- Wesley Hales
- Kevin Hakman
- Aaron Gustafson
- Arun Gupta
- Nate Grover
- Mike Girouard
- Jesse James Garrett
- Raju Gandhi
- Thomas Fuchs
- Aaron Frost
- Judson Flamm
- Connie Finkelman
- Jon Ferraiolo
- Szczepan Faber
- Cal Evans
- Nicholas Eddy
- Scott Dietzen
- Gabriel Dayley
- Luke Daley
- Adrian Cole
- Roy Clarkson
- Patrick Chanezon
- David Chandler
- Ludovic Champenois
- Max Carlson
- Pete Campbell
- Bob Byron
- Thomas Burleson
- Michal Budzynski
- John Brinnand
- Ryan Breen
- Simone Bordet
- David Boloker
- David Bock
- Rey Bango
- Tom Ball
- Dan Allen
- Brad Abrams
Thomas Valletta
Mobile Architect
Thomas A. Valletta, Mobile Architect, Open Web Evangelist, and hack has been developing for the web for fourteen years. His clients range across industries including defence, healthcare, technology, e-commerce, human resources and religion. He has professionally developed native applications for Android, iPhone, WebOS, Blackberry, and Windows. He has engineered solutions using Java, .Net, PHP, JavaScript, Objective C, VBScript and Commodore Basic (I am pretty sure that those last two don't count). He lives outside of Salt Lake City, Utah with his wife and four children.
Presentations
Mobile Web Workshop (Web Bowling)
Build a Web Bowling game using HTML5, CSS, accelerometer and gyroscope, web sockets, and Box2D physics.
Hey wii bowling fans, in this workshop you will learn how to build a mobile web client that utilizes the accelerometer and gyroscope data of your smartphone to build a control for throwing objects at a remote display. We will create a node websocket server for handling the communication between the controller and the display. On the display we dig into the fantastic JavaScript Box2d physics engine to create obstacles for our remote objects to crash into. Come see just how easy this is to do and build a souvenir to take home to your kids that they really will enjoy a lot more than that starfish you were thinking of buying.
Browser Dev Tools Showdown
Every developer has their favorite tools and today when it comes to which browsers to develop in we have a few choices.
In this session we will be looking at the different dev tools that can be used in each of the popular browsers and discover their strengths and weaknesses. We will be looking at how to inspect elements in the DOM, use the JavaScript console, analyze network requests, spot problematic performance issues, tweak css and much more. Knowing how to use these tools and what they each offer can greatly increase your productivity as a developer and help you quickly troubleshoot browser issues. We will be focusing on Chrome's developer tools, Safari, Firebug and IE.
Native Mobile vs. The Open Web
We will be exploring the features and capabilities of native platforms and comparing them to what is available via the mobile browsers. The strengths and weaknesses of both native and web approaches will be demonstrated through example applications and code.
Comparisons and debate will include graphic acceleration, persistence, geolocation, orientation changes, offline support, camera, file system access, overall experience, etc. We will touch on industry trends, what development organizations are doing, and what technical research firms are predicting.
netty vs. node.js
Node.js and Netty are both frameworks for building scalable network applications. While Node.js runs on Chrome's V8 JavaScript engine and Netty runs on the JVM, they both have a similar architecture for building event-driven network applications.
This presentation will compare each frameworkâs pros and cons and discuss their weaknesses and strengths.
JavaScript Puzzlers
We will be going through a handful of strange and seemingly anomalous JavaScript programming puzzles in the style of Joshua Bloch's entertaining and enlightening game show.
The goal of the presentation is to highlight some of the less understood pieces of JavaScript in an engaging format. Understanding some of the subtle nuances of the language will allow developers to deliver cleaner, more bug-free code. Come to see how well you do at answering these puzzles.
Web Gaming APIs and their applications in business
In the last couple months many new gaming APIs have landed in the latest browsers. These APIs give game developers better access to hardware and device resources. They also provide significant performance improvements to existing code.
In this presentation I will demonstrate how these gaming improvements can be used to improve enterprise application experience and make business logic more efficient.
The Web API
The WebAPI is providing developers with the ability to interact with device hardware and resources that have only been available to native platform stacks. Through the WebAPI web developers now have access to battery levels, screen orientation, cameras, background services, the file system, network status, radios, and much more. We will step through each of the APIs within the WebAPI showing code, demos, and browser support.
The objective of this presentation is to give participants an idea of the many new things that can be accomplished via the web.
Vert.x vs. Node.js
Node is fast, dynamic, and trendy. Vert.x is practically unheard of. But some people claim that Vert.x could be the Node killer.
We will compare the two and outline their similarities and differences.
Simpler Social Integration using API Mashups
Each day our mobile gaming platform is becoming more and more capable. Each day the need to send games to the mobile browser increases. Many game designers are forcing developers into the same social integration UI flows that Desktop browsers have.
This class will show many different ways to connect your users with their friends, by using combinations of the new APIs available in our gaming device browsers. We will cover bump and simple gaming auto. Additionally we will unveil a new concept audio-signal auth to allow for seamless broadcast authorization.