Speakers
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Pratik Patel
- Matthew McCullough
- 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
- Tom 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
- Mike Heath
- 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
- Ben Ellingson
- 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
Johnny Wey
Lead Principal Engineer with MapVine
Johnny has been working with web technologies for over ten years. He is currently the lead principal at a new startup in the Denver area called MapVine.
Before coming to MapVine, he functioned as the lead engineer on the Common Services Tier at Time Warner Cable. This tier provided services and a common API for everything from streaming video to scheduling billing orders and had over a dozen constituent applications. Combined with other customer-facing portals, the traffic on sites Johnny was responsible for was well into the millions of requests per day. Prior to working at Time Warner Cable, Johnny helped create the primary OSS at Dash Carrier Services resulting in a VOIP platform that powered the nations leading next generation emergency network.
Johnny lives in Denver with his wife and son. He enjoys riding his bike and playing music and volunteers monthly at a local recovery organization in the north Denver area.
Presentations
WebSockets Overview
Ever wanted to send a realtime "push" message from a server to a client running in a browser? Send messages from one client to another? Write realtime games and other demanding applications using JavaScript?
One of the most exciting new additions to the suite of technology collectively known as "HTML 5" is an official WebSocket standard. This finally allows full duplex bi-directional communication between a client and server over TCP.
However, the technology is still new and rapidly changing. In this talk, Johnny will explain what a WebSocket is, how it works, how to implement it on browsers that don't natively support it, and how it relates to other technologies and platforms such as HTTP long polling, Comet, Flash Sockets, mobile, and JSONP. He'll also discuss the different types of server implementations, scaling strategies, and how a it can be integrated into an existing application.
Intelligently Organizing Large JavaScript Projects
Using the same techniques we've learned over the last decade of Java and other OO languages, find out how to think about and organize a large JavaScript code base intelligently.
It often only took one or two lines of JavaScript to implement that site counter we were all so proud to show off a decade ago. Now, creating advanced web applications requires literally thousands of lines of complex JavaScript and, with the popularity of Node.js, the server side is equally daunting.
We know how to handle big projects in Java, Ruby, Python, and the like. We know how to organize our code and use frameworks to help the process. But how do we apply that knowledge to JavaScript?
In this talk, Johnny will explain and demonstrate tools, practices, frameworks, and patterns that work to making large JavaScript applications understandable, maintainable and fun!
Using Sencha Touch to Build Cross-Platform Applications for Fun and Profit
Ever wanted to use a single code base to run touch-enabled web applications that run on just about every smart phone and tablet around?
Sencha Touch is one of the best touch-enabled web frameworks available today. Based on the proven and popular Ext JS desktop application suite, the touch counterpart uses controls that feel native but run in a mobile browser.
In this talk, Johnny will introduce Sencha Touch framework, show samples of what can be done using the technology, and demonstrate the construction and packaging of a cutting edge HTML5 application that can be downloaded and executed from a website or placed into the Android Market or Apple App Store as a native application using PhoneGap.
Relax with CouchDB
Now that 'NoSQL' is firmly intrenched in our vocabulary, the next step is finding a solution that works for your project. CouchDB, a key / value JSON database, is an outstanding choice for many reasons and makes things like queries, JavaScript integration, and replication simple and straight forward.
In this presentation, Johnny will introduce CouchDB including the impressive replication options and scaling strategies. He'll show how to integrate CouchDB into your Java, Node, and / or JavaScript client application and show how powerful JSON and MapReduce can be in retrieving large sets of data quickly.