That's right, the jQuery Conference is no longer a coastal affair. And where else could we go after Portland besides Austin? Help us discover what amazing things come from mixing jQuery with awesome food and sun (and bats!). We hope you'll attend to find out which city did it before it was cool.

We'll be at the Convention Center in downtown Austin. We have room blocks at the nearby Hyatt Place and Radisson Hotels. To receive our rate and join our room block in either hotel, use the links below to book your hotel room.

Austin Convention Center

500 East Cesar Chavez Street
Austin, TX
(512) 404-4000

Hyatt Place Austin Downtown

211 East 3rd Street
Austin, TX
(512) 476-4440

Radisson Hotel & Suites Austin-Downtown

111 East Cesar Chavez Street
Austin, TX
(512) 478-9611

Sponsors

Gold Sponsors

Silver Sponsors

Training Sponsored By

A/V Sponsored By

Party Sponsored By

Program

jQuery is one of the most widely-used tools on the Open Web, and its users have broad exposure across the discipline of front-end development. The goal of jQuery Conference is to bring together experts from across our field to bring you up to speed on the latest in jQuery, jQuery UI, jQuery Mobile, and a whole lot more. With subjects ranging from emerging browser technologies like push notifications, web components, and responsive design to test and build automation to software development workflow, jQuery Austin is a great opportunity to become a more well-rounded web application developer and get to know colleagues and peers from around the world.

Tuesday, September 10

8:00 – 9:00

Registration

9:00 – 9:50

jQuery Keynote

Dave Methvin

jQuery continues to evolve to meet the needs of web developers. House cleaning in jQuery Core 1.9 and 2.0 has whittled away the fat and cruft from the API, plus the ability to create custom builds means you don't need to load what you don't use. When performance problems arise, however, it's important to understand how your use of jQuery can affect performance. We'll bust a few myths about what makes web pages slow and use some readily available tools to identify the real performance killers.

Dave Methvin is President of the jQuery Foundation and the team leader for jQuery Core. He also provides independent consulting focused on client-side web technologies and web site performance. Past positions include Chief Technology Officer at PC Pitstop, Executive Editor at Windows Magazine, and more than two decades of experience as a freelance technology writer. Unlike the former CEO of Yahoo, Dave can prove that he has Computer Science degrees--a Master's and Bachelor's from the University of Virginia.

10:00 – 10:30

Digging, Debugging

Brian Arnold

You're putting your application together, but now you're getting some sort of weird errors, and you're not exactly sure where the heck to start looking. Did you mess something up, or are you bringing in some plugin that might be broken in a weird way that only you've hit?

Having spent the last few years debugging code that he didn't write, Brian will show you how to dig into code using the latest developer tools in today's browsers in order to find and fix (or at least isolate) what's broken. We'll be using the console along with DOM inspection and source viewing to resolve all the things, including some tips and tricks for working with and debugging AMD modules!

Brian Arnold is a Senior Software Engineer at BazaarVoice. Prior to that, he was the Lead Support Engineer at SitePen, where he spent years digging through and fixing code for a wide variety of clients.

10:40 – 11:10

Getting the Most out of jQuery Widgets

Richard Lindsey

There's more to jQuery UI Widget development than just calling $.widget. This talk will discuss techniques that will help you get more of jQuery UI Widget Factory-based widgets, especially in mixed front-end environments, including:

  • General rules and best practices about widget development.
  • Providing unlimited arbitrary event publishing for your widgets at runtime.
  • Using a centralized pub/sub registration structure to truly componentize your widget interdependencies.
  • Mixing it up with other frameworks -- how to keep our widget business logic in one place and make it play nicely with other frameworks (Backbone, Knockout, etc.) through modular hot-swapping of items like data structure, transport, templating, etc.
  • Exposing functionality for testability -- a lot of people tend to pass callbacks anonymously, and don't expose widget functions properly for testing. We should be writing them in a way that both our unit tests and our widget factory can make use of them with ease.

Richard Lindsey is a Front End Architect at The Advisory Board Company in Austin, TX. He is responsible for maintaining and expanding upon their internal UI widget library that's used across all of their products.

11:20 – 11:50

Using jQuery Mobile to Build Device-Agnostic Pages

Asta Gindulyte

With an ever widening pipeline of web capable devices, the previously clear line of mobile vs. desktop platforms is blurring. Touch screens can now be found not only on smartphones and tablets, but also on laptops, desktops, and even smart TVs. And thus, web developers are left with a difficult task of building pages that look good and function well on all platforms.

In this talk, I will share my experience in using jQuery Mobile to try and create pages that provide the best user experience regardless of the device. I will focus on:

  • Making the pages look good on any size screen;
  • Not penalizing small screen device user with watered down content;
  • Providing intuitive touch functionality on touch enabled devices.

While the examples utilize jQuery Mobile, the general ideas could be easily applied to creating pages with other frameworks.

Scientist. Programmer. Web Developer. Open Science and Open Source Enthusiast. Asta works at the National Center for Biotechnology Information (part of National Library of Medicine of National Institutes of Health) building scientific analysis resources available online to the public around the world. She has been programming in various languages for more than ten years and using jQuery extensively for the past three. When not busy coding, Asta enjoys board games and a good glass of wine.

11:50 – 1:30

Lunch in Downtown Austin

The ACC is right in the middle of downtown Austin, deep in the heart of Texas, which mean that the sheer deliciousness of the options surrounding us for lunch is simply too much for us to make a call on what'll best suit your fancy. We've opted to give you a nice healthy chunk of time to have a nice unhealthy meal at any one of the many Austin-tatious restaurants within a few blocks' walk. We've compiled a small list of some of our local favorites. If you care for our two cents, the hot dogs at Frank are can't-miss (especially if you've never had one) and Ironworks offers classic Texas BBQ and does not even require crossing the street.

With 100 minutes allotted for lunch, there ought to be enough time for you to get in and out of (and amble to and from) most of these or any of the many other fine choices that await you. Use your best judgment and if you find yourself on a very long line, you may want to postpone your trip until dinner or the day after! The Austin Convention and Visitor's Bureau has put together this created this Downtown Austin Restaurant Cheat Sheet (PDF) if you're looking for food information in a more ...digestible format!

1:30 – 2:00

Grunt automates all the things… what's next?

Aaron Stacy

Grunt lets you automate anything. Whatever you're trying to do, there's a Grunt task for that. But sometimes it's less obvious how to combine grunt tasks to do things like run a development server with connect or integrate with TravisCI for continuous integration. This talk will take you beyond defining a simple grunt file and open your eyes to new possibilities.

I am a 27 year old software developer living in Austin, Texas, and I work at Waterfall Mobile. Besides family, friends, and tacos, the internet is pretty much my favorite thing, so I became a web developer. It wasn't always like that though, at one time in a previous life I was a Marine, and after a few beers I'd be happy to tell you the funny stories that wouldn't be appropriate for a speaker bio.

2:10 – 2:40

Simply Pushing the Web Forward

Kris Borchers

Push notifications are an important part of application development. The question is, why don't we have them on the web? This talk will do a quick review of the current W3C draft of the Push API spec, then we'll talk about Mozilla's SimplePush API implementation, why it's awesome and how my team and I are working to hopefully help get this API implemented across browsers.

Kris is a Senior Software Engineer and the JavaScript lead on the AeroGear team at Red Hat where their goal is to help JBoss, and non-JBoss users alike, bring enterprise level web, hybrid and native applications to mobile devices. Kris is also a member of the jQuery Foundation Board of Directors, a committer on the jQuery UI project and has been dabbling in open source projects for years.

2:50 – 3:20

Creating 3D worlds with voxel.js and jQuery

Vlad Filippov

voxel.js is a collection of projects that make it easier than ever to create 3D voxel games and visualizations all in the browser.

This talk will explore the similarities of voxel.js and jQuery projects. Such as the plugin ecosystem, API, ease of use and more. It will also feature examples of using jQuery and Three.js to help build your 3D project with voxel.js.

Vlad Filippov is part of the Identity team at Mozilla, hacking on various identity-attached services. He has also been deeply immersed in software development since last century. His work has roamed widely: from desktop web development (client and server), to mobile, Android and 3D games. In the brief moments he is not coding, Vlad enjoys music and British comedy.

3:20 – 3:50

Snack Time

3:50 – 4:20

How to How-To

Dan Gribbin

As Stack Overflow fills up with questions like "Why would I use 'em' instead of 'px'?" or "Why would I use a 'for' loop instead of a 'while' loop?", it's become more and more apparent that the foundations of learning (and mastering) basic HTML, CSS, and JS can unfortunately be overlooked during the learning process. This can lead to even bigger problems down the road in a developer's career. Teaching people is hard though, and effectively teaching them the answer to "why?" is sometimes even harder.

In this talk, we'll look at some tips that can assist in teaching new front-end developers what they need to know to successfully become awesome, while simultaneously providing them with the answers to some whys to help them understand the sometimes abstract concepts that are introduced during the learning process.

Dan Gribbin is a Front-End Engineer at Brand Networks in Rochester, NY. He has taught a series on Web Development from beginner to advanced levels at the Rochester Brainery, an organization for affordable learning, as well as run informal introductory front-end classes at BN. When not learning, he obsesses over the perfect cup of coffee, takes photos, and spins records.

4:30 – 5:00

AngularJS Directives And The Computer Science Of JavaScript

Burke Holland

AngularJS is a fascinating framework for web developers. It's really a completely different way to build applications. There is no DOM selection and mutation, there are only Directives.

What is a directive? How do they work? What is transclusion? Why are all of these words so big? These questions and more will be answered in this session based on my article of the same title on ADC, as well as my work on the open source project, Angular Kendo UI.

Burke Holland is a web developer who hangs out in Nashville, TN even though he doesn't really care for country music. He is a recovering Adobe Flex developer and current JavaScript / HTML5 fanatic working as a Developer Advocate For Kendo UI. You can find him blogging for Kendo UI and on his personal blog A Shiny New Me. He hangs out on twitter as @burkeholland and avoids Facebook altogether. He has an obsession with Instagram and once updated everyone's last name in the corporate ERP database to "Holland". He is not a fan of SQL.

5:10 – 5:40

Kiss my Canvas: Making and Facilitating Art with Code

Jenn Schiffer

Web development is not just for making websites! Code has become a whole other medium for making art, and it's so easy to do nowadays thanks to jQuery, HTML, and CSS.

I'm going to show how you - yes you! - can draw, edit images, and facilitate the creative process using code and your imagination.

Jenn Schiffer is a senior front-end web developer at the NBA and teaches web tools and tech fluency at Montclair State University in northern New Jersey. She has done research in education assessment and semantic web technologies, worked for an extended period of time in the hyperlocal news industry, and enjoys building open source and art-related applications.

Wednesday, September 11

9:00 – 9:50

jQuery UI & Mobile Keynote

Scott González

Big changes are coming to jQuery UI and jQuery Mobile this year as the projects start to merge. We'll take a look at why we've undertaken this effort, what's changing, and how we're going to make integration with both projects easier for developers.

Scott González is a web application developer living in York, Pennsylvania. He has been contributing to jQuery since 2007 and is currently the project lead for jQuery UI, jQuery’s official user interface library. Scott also writes tutorials about jQuery and jQuery UI on nemikor.com and is a co-author of the ‘jQuery Cookbook’ from O’Reilly.

10:00 – 10:30

In Search of Front-end Modularity

Juan Pablo Buritica

Front-end developers must create complex solutions with limited available tooling in browser environments in order to modularize their applications and produce reusable code.

With new specs like web components, developers are now able to leverage existing knowledge to build widgets and components that can be reused easily.

In this talk, I will explore the current state of modular browser components and discuss newly available libraries and frameworks to provide attendees with the tools to move towards optimized modularization.

Juan Pablo is a pharmaceutical chemist turned front-end developer currently working for Onswipe as VP of Engineering. His passion for open source transcends online collaboration as the organizer of BogotaConf, a developer conference in Colombia, and the curator of JSConf Colombia for its first 2013 installment.

As a core contributor to AuraJS in conjunction with his involvement in client-side architecture at Onswipe, Juan Pablo's current focus is scalability and design of client-side applications and the use of third-party libraries as components.

10:40 – 11:10

AMD-ifying jQuery Source: Game, Consider Yourself Changed

Timmy Willison

jQuery Core and AMD have teamed up to create the most modular source to ever be present in the jQuery repo. I will explain these changes, as well as the philosophy behind them, and provide some ideas on how you might be able to take advantage of this modularity in your own code.

Timmy is a jQuery Core Team member and Lead Front-End Operations Engineer at Quickcue. He spends most of his time in the web, but also dabbles in iOS. Timmy is responsible for the Sizzle rewrite(s) in jQuery 1.8 and helped bring AMD to jQuery Core in 1.11/2.1.

11:20 – 11:50

Stop procrastinating, start $.Deferring!

Julian Aubourg

It'll soon be 3 years since Deferreds were introduced in jQuery. Even still, not enough jQuery developers are using them to get a handle on the asynchronous nature of their applications. If you don't mind a heavy French accent, Julian will lay out the basics of Deferreds and then show you how awesomely helpful they can be "in the wild."

Julian is a member of the jQuery Core Team living in Brussels. He's also a co-editor of the XHR specification at the W3C. While not working on jQuery, XHR or other open-source endeavors, Julian creates web sites and gives JavaScript and jQuery trainings for Creative-Area.

11:50 – 1:30

Lunch in Downtown Austin

Same plan as the day before. Try someplace new, or go back for seconds!

1:30 – 2:00

The building blocks of a developer-inclusive culture

Monika Piotrowicz

Deadlines, conceptual changes, miscommunication! When caught in the typical urgency of development timelines, how can developers innovate and implement new ideas? Conferences are inspiring, but it can be difficult for us to leverage new concepts without some fundamental, yet simple tweaks in our approach to projects and in our relationships with designers and clients.

Drawing on practical examples from client work at Jet Cooper, a Toronto-based UX and development agency, this talk will describe the building of a collaborative process that addresses these common developer concerns. By involving developers from the beginning of a project, building in time for learning and prototyping, and strengthening cross-team collaboration, we can not only improve project workflows, but also build a more developer-friendly culture. As a result, we can push technical boundaries, increase the quality of our applications, and help us keep our sanity!

Monika Piotrowicz is a front-end developer at Jet Cooper, a Toronto-based user experience and development agency. Focusing on the HTML/CSS/JS side of things since 2009, she’s enjoyed working on a variety of projects with clients ranging from startups to enterprises, and is a vocal advocate for closer collaboration between designers and developers. When she’s not busy working, you can find her testing out new recipes and playing rec-league dodegeball.

2:10 – 2:40

jQuery Mobile: Optimizing Performance

Alex Schmitz

Performance is a major concern on mobile platforms. jQuery Mobile 1.4 adds a number of performance related options and features to help you speed up your mobile site along with a new theme designed to make your site render as fast as possible. Learn Tips and tricks to make your site as fast as it can. Covered in this talk will be not only framework optimizations but server side tricks to minimize transfer but page initialization times.

Topics covered will include:

  • Custom Builds
  • Providing pre-rendered content to avoid dom manipulation (New in 1.4)
  • Skipping parsing data-attributes when defaults are OK (New in 1.4)
  • Including common navigation components outside the page to avoid re downloading and initializing on every page load (New in 1.4)
  • Avoiding sending unneeded page sections from server on ajax requests (while maintaining the ability to refresh)
  • Taking advantage of new theme to avoid need for enhancement (New in 1.4)
  • General mobile performance best practices and tips

Alex Schmitz is a Portland, Maine based web developer and jQuery Mobile team member. He has been a web developer for over 16 years and is passionate about the future of the mobile web and is currently working on the merge of the jQuery Mobile and jQuery UI projects.

2:50 – 3:20

jQuery + Phantom.js + Node.js = Testing and Automation Awesomesauce!

Travis Tidwell

It is no secret the benefits that jQuery has to offer the web community. Its easy-to-use event management, DOM traversal and manipulation have completely changed the way we write Javascript and has also had a pivotal role in Javascript's recent transition into a first class programming language. What most people don't realize, however, is that it can also be used in conjunction with other exciting Javascript technologies to create powerful web automation tools.

In this presentation, Travis will walk you through how jQuery can be used in conjunction with an incredible headless browser technology called Phantom.js. When pairing these two technologies together, you get a fantastic testing and automation framework, but we won't stop there... by mixing these with the backend Javascript framework called Node.js, we produce an extremely powerful testing and automation framework that is both efficient, fun, and easy to use.

So let's make some awesomesauce by combining three of the most exciting Javascript technologies together!

Travis Tidwell started his professional career in software development over a decade ago architecting embedded software for marine and agricultural GPS navigation products for Fortune 100 companies. It was during this time, when Travis found his true calling when he developed and founded the MediaFront project, which became widely popular within the Open Source web technology communities. His passion for Open Source quickly became the driving force behind his career path which quickly led him to become the Lead Developer for AllPlayers.com whose business model is a direct reflection of Open Source ideologies. Travis is both a seasoned Developer and Leader who is typically found presenting on Technology and Open Source Business Models at camps and conferences across the nation.

3:20 – 3:50

Snack Time

3:50 – 4:20

Journey to the Center of jQuery

Anne-Gaelle Colom

In this talk, I will present my journey from my discovery of jQuery Mobile and being a simple user of the framework, to becoming a contributor and joining the mobile and content teams. You will find out how one can contribute to the jQuery project, the benefits that contributors get from doing so, as well as what lies behind the role of “team member”. Some aspects of how the team members interact and work together will also be covered.

Anne-Gaelle Colom is a Senior Lecturer at the University of Westminster in London, UK. She is passionate about the use of technology in Higher Education as well as the Web and Mobile world. Anne-Gaelle joined the jQuery Mobile team in October 2011 to become the documentation lead a few months later.

4:30 – 5:00

Talk To Me: Making websites accessible

Jörn Zaefferer

A computer that can talk to us has been part of science fiction for a long time. For a number of people it has been a reality for quite a while: Those with limited or no sight at all, usually referred to as blind computer users.

Making web sites and applications work for people that rely on a screenreader poses many interesting challenges. Usually there is no budget for accessiblity, as the number of users affected is small - exceptions apply wherever websites have to conform to regulations like Section 508 (aka Section 508 Amendment to the Rehabilitation Act of 1973). Even when there’s a budget, or just a rogue developer who cares, there a barriers in specifications, tools and testing, that make it hard for the average developer to improve the overall result.

At the same time, although the targeted group of users is relatively small, it's this group that often benefits the most from a web service, since it can give them a form of independence they might not have in their day to day life, often more than able-bodied users do.

This talk will provide:

  • Good arguments to convince your boss or customer of the value of making a web site or application accessible.
  • An introduction to the software and tools to test against.
  • Examples of the challenges involved and how to overcome them with JavaScript, with a look at the autocomplete and menu widgets in jQuery UI, covering both keyboard and screenreader support.

A half hour talk won’t make you an instant expert, but you should get enough of a boost to make a difference on your next project.

Jörn is a freelance web developer, consultant and trainer, based in Cologne, Germany. Jörn evolved jQuery’s testsuite into QUnit, a JavaScript unit testing framework, and maintains it. He created and maintains a number of popular plugins. As a jQuery UI development lead, he focuses on the development of new plugins, widgets and utilities.

5:10 – 5:40

Adaptive Images for Responsive Web Design

Christopher Schmitt

The open web doesn't stop at our desktop. Smart phones and tablets not only contain more computing power and better browsers than the computers that started the Internet economy, they have better displays.

In this session presented, we will work through tips and tricks to develop future friendly images in our sites and apps:

  • Icon fonts with breeze and accessibility
  • Setting up Mobile icons and bookmarks
  • Using SVG to streamline performance
  • The fall and rise of JPEG image format

...and much more!

Christopher Schmitt is the founder of Heatvision.com, Inc., an Austin-based new media publishing and design firm, and co-founder of Environments for Humans, a leader in web and mobile conferences.

An award-winning web designer who has been working in the medium for twenty years, Christopher interned for both David Siegel and Lynda Weinman as an undergraduate at Florida State University.

He has a Masters in Communication for Interactive and New Communication Technologies, and is the author of six books, Including Designing Web & Mobile Graphics and CSS Cookbook, the latter was named Best Web Design Book of 2006.

Training: Mon Sep 9

Whether you’re just starting or have been using jQuery for years, this class is a great fit for those with questions about core jQuery concepts. You should be comfortable looking at jQuery and JavaScript code, and experience using the command line is also beneficial. Registration begins at 8:00 AM. Training sessions run from 9:30 AM until 6:00 PM, with a break for lunch, which will be provided on-site.

jQuery Essentials

We’ll cover topics such as:

You’ll have opportunities to try what you’re learning with take-home exercises. By the end of the day, you’ll be ready to tackle front-end development challenges with a better understanding of both JavaScript and the jQuery library.

Led by Dan Heberden

Dan Heberden is a Senior Developer at Bocoup and the Director of Technology at the jQuery Foundation. He's an expert on deployment and the author of Gith, an open-source tool for deployment.

Training by Bocoup

Bocoup is an Open Web technology consulting and training company building and supporting tomorrow's Open Web technologies and helping our customers adopt them. Bocoup makes significant contributions to the jQuery core library informed by real-world implementation experience. Bocoup also works on connected jQuery Foundation technologies, infrastructure projects, documentation and getting-started guides as well as numerous other Open Web JavaScript libraries, frameworks and learning materials.

Tickets are no longer available for this event