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
Eric Wendelin
Open-source software developer; Javascripter; Groovyist
Eric writes high-performance web applications with a variety of platforms like Grails, HBase, Node.js and LIFT. He also maintains some interesting Javascript applications like mapping customer downloads, installations and registrations in real-time with Google Maps and a tool that helps debug Javascript in all web browsers (stacktracejs.org).
He often speaks at user groups about Javascript, Hadoop, and other miscellany.
He actively develops and maintains several OSS projects like (CSS Lint) a couple Gradle plugins, Javascript tools on GitHub, and a blog with 1500+ subscribers (eriwen.com).
Eric lives in Westminster, CO, with his wife, Erika and two insane mutts. He tends to interact with other community members via Twitter (@eriwen)
Presentations
JavaScript + Jenkins = Winning
JavaScript popularity is exploding. There have been a ton of analysis, testing and reporting tools developed recently to help us keep our JS more maintainable. Those tools are of no use unless they're run regularly to keep us informed about our code health. That's where Jenkins comes in. You know it's a great CI tool for managing your JVM/Ruby/.NET projects, so let's take it a step further and extend these benefits to your JavaScript.
In this talk, we will review how to integrate JavaScript analysis and testing tools with a build, talk about how to setup Jenkins to run your build and then about the plugins and scripts that enable useful reporting on your JavaScript code. Having some familiarity with testing your JavaScript will help, but isn't required.
Test Your JavaScript!
In this talk, we will learn how to write testable JavaScript code, explore different testing strategies and frameworks in code, and think about what types of solutions would be best for you.
Testing JavaScript is less straightforward than testing Java or C#. There are inconsistent implementations in different engines, a wide variety of structural patterns, and not many good examples of tested JavaScript to boot.
We will look at why the JavaScript community is so far behind in testing, patterns and practices that promote testability, and then explore different options we have for properly testing our JavaScript.
Extreme Node.JS web-app development (bring a laptop)
You might have heard of this hot new platform called Node.JS that puts JavaScript on the server, and now it's time to see how easy it is to be productive with tools like express and MongoDB.
After an introduction to the tools, you will build a non-trivial web application with express, jade, stylus, MongoDB, and mocha. Bring your laptop for some hands-on JavaScript hacking.
Attendees will need their own laptop with recent versions of node v0.6+ (http://nodejs.org/#download), npm v1.0+ (http://npmjs.org) and MongoDB (http://www.mongodb.org/) installed. They will benefit most if they have a basic understanding of JavaScript and aren't afraid of the command-line.