Speakers
- Venkat Subramaniam
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Pratik Patel
- Matthew McCullough
- Neal Ford
- Tim Berglund
- Peter Bell
- Craig Walls
- Kris Zyp
- Nicholas C. Zakas
- Andrew Wirick
- Chris Wilson
- James Williams
- Greg Wilkins
- Mike Wilcox
- Dustin Whittle
- Estelle Weyl
- Johnny Wey
- Eric Wendelin
- Rich Waters
- David Verba
- Tom Valletta
- Johannes Ullrich
- Tenni Theurer
- Etienne Studer
- Steve Souders
- Deryk Sinotte
- 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
- Vic Patterson
- Noah Paci
- Aaron Newton
- Mark Murphy
- Rebecca Murphey
- William Morris
- Eric Miraglia
- Eric Miller
- Steffen Meschkat
- Dustin Machi
- Kevin Lynch
- Andrew Lombardi
- Howard Lewis Ship
- Brian Leroux
- Nik Krimm
- Dave Klein
- Sean Kane
- Tim Kadlec
- Bruce Johnson
- Denise Jacobs
- Bob Ippolito
- Kevin Hoyt
- Molly Holzschlag
- Josh Holmes
- Mike Heath
- Erik Hatcher
- Patrick Haney
- Clint Hall
- Kevin Hakman
- Aaron Gustafson
- Arun Gupta
- Nate Grover
- Mike Girouard
- Jesse James Garrett
- Thomas Fuchs
- Jon Ferraiolo
- Szczepan Faber
- Cal Evans
- Ben Ellingson
- Nicholas Eddy
- Scott Dietzen
- Gabriel Dayley
- Luke Daley
- Patrick Chanezon
- David Chandler
- Ludovic Champenois
- Max Carlson
- Bob Byron
- Thomas Burleson
- Ryan Breen
- David Boloker
- David Bock
- Rey Bango
- Tom Ball
- Dan Allen
- Brad Abrams
Johnny Wey
Principal Engineer with Time Warner Cable
Johnny is a principal engineer at Time Warner Cable in the Web Services group with over fifteen years of web application development. He is a generalist with experience in all layers of an application from the database to the UI. Currently, the projects he works on see traffic in the millions on a monthly basis, and the work has extended out to other client platforms including the popular Time Warner Cable iPad live video streaming application which recently won a engineering award from the Academy of Television Arts and Sciences.
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.