Sessions at jQuery Conference: SF 2012 on Thursday 28th June

Your current filters are…

  • Welcome and Introduction

    At 9:30am to 9:35am, Thursday 28th June

  • State of jQuery

    by Todd Parker, Scott González and Dave Methvin

    Learn about the progress on jQuery Core, jQuery UI and jQuery Mobile

    At 9:35am to 10:50am, Thursday 28th June

  • Exterminating Common jQuery Bugs

    by Elijah Manor

    jQuery is so easy to use and thankfully abstracts many of the cross-browser concerns we used to labor over years ago. As with any library, however, there are a common set of bugs that tend to crop up as you start and continue to use it more and more. This session aims to help equip developers with the appropriate knowledge and tools to exterminate a subset of these common issues.

    For each topic that is covered we will start with an example piece of code that contains a jQuery bug, then expose what the bug is, explain why it is happening, proceed to explore various techniques to exterminate the bug, and in some cases provide extra insight surrounding the problem.

    These solutions range from simple to advanced concepts. By exterminating bugs in multiple ways it will help expose some of the newer and more advanced features of jQuery that aren't as widely known.

    Some of the bugs that we will address involve dealing with synchronous and asynchronous code, uncovering some possibly confusing aspects of the $.each() method, uncovering why some animations have a mind of their own, explaining the difference between bind(), live(), delegate(), and live(), explaining why and how you might have killed event delegation, explaining the difference between commonly confused jQuery methods, problems when reusing a method as an event handler, and more.

    At 11:00am to 11:35am, Thursday 28th June

  • I .promise() to show you .when() to use Deferreds

    by Alex McPherson

    Deferreds are a relatively new addition to jQuery, but what can they be used for beyond ajax resolutions and chaining? This talk shows 7 interesting and useful ways to make safe asynchronous JavaScript apps leveraging that mysterious object, Deferred.

    At 11:45am to 12:20pm, Thursday 28th June

  • Beyond the DOM: Sane Structure for JS Apps

    by Rebecca Murphey

    In the bad old days of JavaScript, our days were spent fighting through a thicket of DOM differences. These days, we've pretty much conquered those challenges thanks to tools such as jQuery, but our new challenge is figuring out how to adapt as more and more of our application logic moves from the server to the client. We have great tools like Backbone, Ember, Knockout, and more, but in order to use them effectively, we need to do more than learn their APIs -- we need to learn to think about our code beyond the DOM-centric ways of the past. In this talk, I'll look at useful patterns for thinking about client-side application development that will help you avoid creating a tangled mess of code.

    At 1:30pm to 2:05pm, Thursday 28th June

  • Going Deeper with jQuery Mobile

    by Andy Matthews

    Building a jQuery Mobile application is easy, but making it stand out from the pack takes work. This session will take an in-depth look at the inner workings of jQuery Mobile and show you how to get started with creating custom theming, custom icons, and even custom plugins.

    At 2:15pm to 2:50pm, Thursday 28th June

  • Creating a Dynamic Mobile Application using jQuery Mobile

    by Pat McLoughlin

    An overview of how to build a dynamic mobile application using the rendering features of jQuery Mobile. An end to end analysis of how to receive form meta data from a web service called through the jQuery ajax api. Store that data on the client in order to render it both in an online and offline manner. Render forms by adding controls to the jQuery Mobile container and then enhancing the forms. Finally saving information from the dynamic forms via a web service. Presentation will be from the standpoint of a programmer and will get in depth with JavaScript, jQuery Mobile and HTML5.

    At 3:00pm to 3:35pm, Thursday 28th June

  • HTML5 Game Dev on the iPad

    by Daniel Cohen

    Our team has learned great lessons while developing Fashion Tale, a hidden object game entirely in HTML5. The process taught us several tricks, pitfalls, and successful workarounds. This talk covers using hardware accelerated graphics, responding effectively to touch events and gestures, and creating actionable feeds and message centers using jQuery.data().

    At 4:00pm to 4:35pm, Thursday 28th June

  • The UX of Language

    by Alex Sexton

    There are 1 thing(s) that you have probably noticed about l10n and I18n in your JavaScript App(s). The sentences, even in english, are as ridiculous as the first one in this paragraph. Sure, you may be used to it, but it's a crappy user experience. There's lots you can do to make your data driven sentences valid, even expressive, in your language, and then expand that to any language. This talk will round up a set of tools and techniques to help prepare you to write apps that don't sound like Borat.

    At 4:45pm to 5:20pm, Thursday 28th June

  • New Perspectives on Performance

    by Menno van Slooten

    Performance. A word programmers use so often it's almost a buzzword. But in our world of web apps written in HTML, CSS and JavaScript it can mean many different, sometimes contradictory things.

    In this presentation I will talk about the most common targets of web app performance, the techniques used to optimize them and how they influence each other. Additionally, I will discuss several performance targets that are mostly overlooked even though they arguably matter most.

    At 5:30pm to 6:00pm, Thursday 28th June