10:00 Keynote - jQuery UI
By Richard D. Worth
No slides are currently available
Rate this talk on Speaker Rate
Abstract
Over the last three years since its 1.0 release, jQuery UI has grown to become the most used JavaScript User Interface library, installed on 6% of the top 10,000 websites on the inter- net. The last two releases of jQuery UI, 1.7 and 1.8, each represent a signficant and unique maturation of the library that has made a dialog as simple as $("<p>hello, world</p>").dialog();
As one of its highest priorities, the jQuery project is committed to ensuring the components that make up jQuery UI are con- tinuously improved and supported. The jQuery UI team does this with the generous and dedi- cated supported of volunteer and sponsored contributors. The next year in the life of jQuery UI will prove to be one of stellar advancement and the team invites all to participate in this great endeavor.
11:00 jQuery's Best Friends
By Alex Sexton
View the slides for this talk (HTML5)
Rate this talk on Speaker Rate
Abstract
During your first interactions as a jQuery user, hide() and show() were all you ever needed. They were the answer to your cross-browser woes, and you were satisfied.
Time would tell that you quickly outgrew your satisfaction, like the first hit of a powerful new drug. Suggestions suddenly needed to be automated, dates suddenly needed to be picked, and JSONs begged to be AJAXed. You were one jQuery year older now, and things made sense again, jQuery still had the answers.
Now you're a big kid, and you know what's up. You've lost your innocence, and you've realized that John Resig used to bully Eddy Stevens in 5th grade, the tooth fairy never existed, and that in some cases, jQuery didn't have all the answers. Yes. You realized that jQuery was a tool. Get out of your dependency-management induced depression and check out what jQuery's best friends have to offer.
jQuery is perfectly suited to work well with other libraries and tools that don't live on the jQuery namespace. This talk will give you some insight on some of the best tools that you should be using alongside jQuery. They aren't necessarily plugins, but they aren't necessarily not plugins, either. They are just my best recollection of jQuery's superhero crime-fighting posse.
Always remember, when there was only one set of DOM nodes in the sand... that's when jQuery was carrying you.
11:00 Exploding the internet with jQuery and Couch DB
By Boaz Sender
View the slides for this talk (HTML5)
Rate this talk on Speaker Rate
Abstract
In this talk we will step through building a jQuery application that interfaces with a CouchDB document store directly from the client. We will look at some of the unique aspects of a new paradigm in which the client can write directly to the document store with zero server side application code. We will also take a look at extending some of the core principles behind CouchDB's architecture to the client using jQuery. CouchDB should be in every jQuery developer's tool belt. Couch is the NoSQL database with a built in REST HTTP interface, powerful state management, views written in JavaScript and robust versioning. The power of the modern browser is increasing everyday. New features that allow JavaScript programmers to write real software are coming out at an alarming pace during this third Browser War and JavaScript in the client is becoming a more viable place to run software. Technologies like CouchDB are one of the key pieces in this process of thickening the JavaScript client.
13:00 Building Distributed JavaScript Widgets with jQuery
By Ben Vinegar
View the slides for this talk (slideshare)
Rate this talk on Speaker Rate
Abstract
jQuery makes browser compatibility a snap, but deploying widgets on remote websites is a different ballgame. In this talk, learn best practices and how-tos for building rock-solid distributed JavaScript widgets. Topics will include cross-domain iframe communication, tricks for setting cookies on remote domains, passing variables to static scripts, security issues, restoring core methods, and more. The talk will feature code examples using jQuery and relevant jQuery plugins.
13:00 Mobile Web Applications with jQuery
By Chad Pytel
No slides are currently available
Rate this talk on Speaker Rate
Abstract
Many web applications today provide a custom mobile web interface. Choosing the right tools and executing an effective mobile application can prove to be a delicate balancing act. This talk will present real world case studies of mobile web applications built using jQuery, pragmatic tips for determining what additional toolkits and plugins to use, and effective strategies for designing effective mobile application that compliment, extend, or replace their traditional desktop counterparts.
13:45 jQuery Effects: Beyond the basics
By Karl Swedberg
View the slides for this talk (slideshare)
There is also a cool post on how Swedberg demonstrated how to break out of $.fn.each() iterations with a return false;.
Rate this talk on Speaker Rate
Abstract
jQuery's core animation methods can seem pretty rudimentary at first glance. Yet lurking beneath their simple exterior is a set of effects with incredible range and flexibility. In this talk, we'll move beyond the basic animations that so many of us rely on. We'll take a closer look at both standard and custom animations and see how they can be used in uncommon ways to create useful and fun effects. We'll also build a couple of our own effects plugins, explore parts of the effects API that are often overlooked, and learn how to avoid common problems when attaching these effects to certain events. Finally, we'll review a few jQuery plugins that make complex animations even easier.
13:45 Theming jQuery UI like an Aristocrat
By Chris Bannon
View the slides for this talk (slideshare)
Rate this talk on Speaker Rate
Abstract
We all know and love ThemeRoller for quickly styling jQuery UI, but we often have to go beyond its capabilities. We will walk through completely building a rich new theme from beginning to end. Recently, 280 North released an Open Source theme called Aristo. It is a really polished an professional looking style that can be applied to many different UI elements. It is also used in the popular Cappuccino web development framework as a built in theme. We are going to take this awesome design concept and build it as a ready-to-use theme for jQuery UI. After we have the core theme in place we can begin customizing each widget’s style while still inheriting from the base CSS. Then we will add some CSS3 magic to make it diamonds!
14:45 Using templates to achieve awesomer architechture
By Garann Means
View the slides for this talk (slideshare)
Rate this talk on Speaker Rate
Abstract
Templates are the best kind of tool: simple to write and implement, but powerful enough to make your architecture slicker and your code leaner. Getting markup out of your Javascript is a huge deal, but templates can help with more than that. They can manage repeated code snippets, allow you to deftly switch states in single page applications, and help keep your code DRY when supporting users with and without Javascript enabled. Using and extending them creatively can make any architecture a little awesomer.
14:45 Moving to jQuery
By Yehuda Katz
No slides are currently available
Rate this talk on Speaker Rate
Abstract
In earlier versions, the SproutCore JavaScript framework used a clone of jQuery called CoreQuery. With the advent of jQuery 1.4 and its myriad performance improvements, SproutCore has taken the plunge and converted its rendering layer over to jQuery. In this talk, Yehuda will talk about how SproutCore keeps its rendering layer so fast, and how jQuery 1.4's performance improvements made it possible to switch over. He will also cover some patterns used in SproutCore that you can use in standalone web applications using jQuery.
15:45 jQuery in the [AOL] Enterprise
By Dave Artz
No slides are currently available
Rate this talk on Speaker Rate
Abstract
Last year, AOL adopted a new content strategy and has positioned itself as a premier destination for original content. Core to this strategy is having reusable, highly efficient and optimized common code and experiences at scale, which is where jQuery comes in. Check in with Dave Artz to see how jQuery has helped his front-end standards team tackle unique challenges like optimizing 3rd party widget performance, overriding global plugin functionality, and managing dependencies and updates across 100+ sites spanning multiple back-end platforms.
15:45 Organizing Code with JavaScriptMVC
By Thomas Reynolds
View the slides for this talk (slideshare)
Rate this talk on Speaker Rate
Abstract
The jQuery community has provided thousands of useful plugins which can be stitched together to create exceptional websites. However, organizing those plugins, tracking their upstream changes and managing dependencies can become a nightmare with a system to help you manage. JavascriptMVC, and specifically its new version 3 release, provides a framework for organizing outside code, integrating it into your workflow and compressing down to a single output javascript file. This talk will focus on taking external plugins such as jQuery Tools or jQuery UI and creating a workflow for building larger applications from these components. I will show how to use the JavascriptMVC “getter” and “pluginify” scripts to pull external resources. With JavascriptMVC 3, css and javascript can be packaged together, creating truly convenient widgets. I will also demonstrate how often-used pieces of functionality can be abstracted into plugins and shared with the general community via Github.
16:30 App in a Browser
By Jonathan Sharp
No slides are currently available
Rate this talk on Speaker Rate
Abstract
It's one thing to know and use jQuery on a website and quite another when building an app. With the flexability of jQuery, there are countless approaches for constructing the front-end of an application. This session focuses on building an app using an event driven approach with the goal of maintaining loose-coupling between the UI and it's cooresponding data. We'll look at the value of being able to integrate with an existing architecture, examine where to separate and draw the lines for roles within a team, and focus on how to bring consistency to the codebase. We'll take some REST services, a few additional components for caching, storage, service abstraction and UI and produce an app that is maintainable and feature rich.
16:30 Building Extensible Widgets
By Scott González
No slides are currently available
Rate this talk on Speaker Rate
Abstract
jQuery's popularity is largely due to its ease of use and elegant API. jQuery makes common tasks dead simple while making difficult and less common tasks much easier than they would normally be. In this talk, we'll show how to build complex, stateful widgets with the same ease of use as jQuery core. We'll cover the philosophies behind jQuery and how to apply them when building reusable widgets. By the end you'll know how to make the right decisions when designing your widget's API and how to use jQuery UI's widget factory to implement an extensible widget.
16:30 Breakout Session: Women & Tech Conferences
17:30 Getting Involved?
By Ralph Whitbeck
No slides are currently available
Rate this talk on Speaker Rate
Abstract
"Are you looking to get more involved in jQuery? Would like to contribute to jQuery but don't know what you can do to help? Not everyone is a John Resig, Brandon Arron, Yehuda Katz, Jörn Zafferer or Scott Gonzalez, but that doesn't mean there isn't something that you can contribute back to the community.
In this talk, we'll explore various options available to jQuery designers and developers to be able to contribute back to the jQuery Community. We'll discuss ways to have a big impact on a great number of people—from offering help on the forum to sharing plugins to writing tutorials. And we'll look at the proper procedures for reporting bugs and submitting patches. This talk is meant for anyone who is interested in jQuery, from the very beginner to the more advanced user who is looking to get more involved with the community.
17:30 Super Awesome Interactions with jQuery
By Matt Kelly
View the slides for this talk (slideshare)
Rate this talk on Speaker Rate
Abstract
jQuery makes it simple to create highly interactive web applications, making it easier then ever to create terrible interactions that send your users running for the hills. Applying basic design tools like sketching, design before implementation, and interaction grids will ensure your users cry with joy, rather then cringe with disgust. Matt will show you how to design *super awesome interactions* for jQuery and jQuery UI the way that ZURB does.
Come prepared for 20% theory, 80% implementation and tons of examples.
18:15 Panel