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
Pete Campbell
Developer, Consultant, Principal @ Sumiro Labs LLC
Dr. Pete Campbell is definitely a full-stack developer, having started his career designing computer chips and now focusing on interactive web applications. While still developing traditional server-based web applications in Ruby, Pete is steadily moving towards solutions that combine JavaScript, HTML5 and CSS to provide more rich, interactive web experiences.
After working on the Power5 microprocessor at IBM, he moved full-time into software development. He was a senior software architect at SheetMusicPlus for nine years and is now a freelance developer in the Washington D.C. area.
He is seriously considering naming his dog 'Node'.
Presentations
Better Web Applications With Brunch.io
There are many frameworks and libraries that help you to build web applications...but that's not enough. Other problems arise when you try to combine everything into a single application. Do you want to spend your time writing new code or assembling your app?
Friction matters in web development. Brunch.io is the grease that makes creating complex web applications easier. It is an automatic "assembler" for HTML5 applications, allowing you to create projects that combine different languages, template systems and other libraries into your app. With Brunch.io, you'll spend less time managing your application and more time developing it.
In this session, we'll learn about the challenges you'll encounter in trying to build a web application from scratch. We'll discuss solutions to these problems and then see how Brunch.io makes this process even easier. We'll learn about Brunch plugins, skeletons and generators that help you create applications using a variety of languages (CoffeeScript, Roy), template libraries (Handlebars, Mustache, Eco) and CSS compilers (LESS, Sass). And finally we'll examine a real Brunch application to see how everything works together and how easy it is to add new features.
JavaScript Safari Expedition - Libraries, Projects and Frameworks...Oh My!
There is so much happening in the JavaScript world that it is impossible to keep up. There are literally hundreds of libraries and projects that you should know..but how can you find them? Why does every project have a name that says nothing about what it does? We need a guide to make sense of it all! JavaScript Safari Expedition to the rescue!
In this session, we'll learn about JavaScript frameworks, engines,templates, CSS processors, loaders, graphic libraries, physics engines, transpilers (eg CoffeeScript), and testing. We'll see the biggest projects that you've heard about (or not). When our safari ends, you'll know about many of the wonderful things that can be done in JavaScript, the biggest names in the land, and where you should go for your next expedition (or web application).