The Ajax experience is the original, and the most authoritative event for developers and designers looking to learn about Ajax and next generation Web applications
In this session you learn why:
Custom events are a great idea;
Animation goes hand-in-hand with moderation;
The user owns the interface;
Components-on-demand is a good plan.
Not long ago, testing Ajax components meant play-testing a page by hand. Today, there are a growing number of tools we can use to simplify and automate Ajax testing.
JSON has proven to be a very easy to use, yet immensely powerful data interchange protocol. However, by itself JSON lacks a number of important expressibility capabilities and efficient client/server data interaction must usually be customized.
Many advanced Web applications which rely heavily on Ajax have difficulty in the development phase with squaring the mantra of progressive enhancement with the reality that CSS just isn't powerful enough.
Interactive Websites: Implementing Comet by Joe Walker
In this session you learn:
Your options for creating highly interactive Web sites;
What Comet is and how it updates Web pages as they are being viewed;
How to add Comet functionality to your Web site with minimum pain.
In this session you learn:
Details of Gears and the Dojo toolkit;
How to combine Gears with Dojo to create a client-side search engine;
How to add this functionality to your own Web site.
This session covers how to use functional programming with JavaScript in real-life applications to implement client-side asynchronous processing, scheduling, and concurrency.
Adv Animation & Physics in JavaScript by Paul Bakaus
In this session you learn how to:
Create a walking animated character;
Replicate new standards using existing technologies;
Combine new standards to create a new experience.
In this session we uncover the fundamentals of designing great forms, we examine research in usability and eye-tracking that can greatly improve your form design and much more.
In this session you learn:
How to master built-in browser controls in Ajax applications;
The differences between various browser history managers;
The reasons why browser history managers tend to be a little brittle.
Contributing docs (prototype) by Christophe Porteneuve
In this session, learn how to help with the documentation of the framework, be it reference API documentation or more tutorial-oriented material, either by fixing issues with existing docs, updating docs to reflect the latest version, and more!
In this session, we reveal:
* Security challenges particular to a Web 2.0 world;
* Details of CSRF, Anti-DNS Pinning, JavaScript hijacking, fooling an XSS filter and more;
Experience Design & Repid Prototyping by Max Zabramny
Return to the office with a solid understanding of:
* How to get across the discipline and language barriers of your peers;
* How to use Experience Design and Rapid Prototyping to develop creative and useable ideas; and more!
This tutorial provides a proper introduction to Ajax and Ajax fundamentals - perfect for those who are new to Ajax or would like to brush up on their skills.
The release of the Processing.js library has taken the JavaScript world by storm — offering users an intuitive way of creating complex, interactive, pieces of visualization with JavaScript.
This session teaches you how to:
* Resolve design conflicts with a myriad of types (designers, developers, bosses);
* Increase task completion, user satisfaction and loyalty;
* Create a competitive advantage purely through UX design;
See live demos and hear release plans for a Firefox-ready upgraded JavaScript engine, codenamed "TraceMonkey," based on the SpiderMonkey interpreter and the Tamarin-Tracing VM.
Analyzing the Ajax Application Performance by Gaurav Seth
This session analyzes the various browser components that contribute to Ajax performance, the methodology to measure the performance of end-user scenarios & finally the changes we have made across the IE sub-systems to improve performance in IE8.
JoinStoyan Stefanov and Nicole Sullivan from Yahoo! as they discuss how improvements in Web site performance are similar to improvements in energy or fuel efficiency: We make great progress, yet we end up consuming more.
Based on the results of his extensive test suites at QuirksMode.org, Peter-Paul Koch discusses the current state of the four major browsers' DOM support and give tips and tricks for working around the most serious problems.
Deploying & Scaling Ajax Comet Applications by Greg Wilkins
Ajax Comet is being used as the communication technique at the core of many new and upgraded Web applications. Ajax Comet applications are moderately easy to get working in proof of concept form.
In this introduction, we look at what makes jQuery unique and why it helps you to write smaller code, faster. We also go hands-on (bring your laptops!) and write an animated Accordion Widget and an Ajax To-Do List from scratch.
JSON has proven to be a very easy to use, yet immensely powerful data interchange protocol. However, by itself JSON lacks a number of important expressibility capabilities and efficient client/server data interaction must usually be customized.
Google Chrome aims to enable the next generation of Web applications. This keynote gives a high-level overview of Google Chrome's current architecture with a focus on Web development.
Dion & Ben set the stage for the Ajax Experience by discussing the latest developments, including multithreaded JavaScript technology-powered UIs, robust offline storage, choosing the right Ajax/JavaScript technology framework, and more!
Join Stoyan Stefanov and hear about the times when JavaScript was just a toy language for making image rollovers and other, more irritating effects, are fortunately long gone.
Join Paul Bakaus and in this session you learn how to:
* Create a walking animated character;
* Replicate new standards using existing technologies;
* Combine new standards to create a new experience.
Practical Design for Ajax Development by David Verba
In this tutorial, we start with a broader definition of design and discuss its importance. Using a framework to structure the conversation, we survey the various aspects of design and how they play out, for better or worse, in your product.
This session picks up where the Intro to jQuery session leaves off. Join us and look at some complex situations that are made easy with the jQuery framework.
This session looks at how a large Class 1 transportation company leveraged jQuery to develop a client-side framework for building 80+ internal and customer-facing applications.
In this session we examine everything from features, to coding style, to file size, to community and growth; helping you to make an informed decision about your framework choice.
Chet Haase, formerly of the Adobe Flex SDK team, is the host of CodeDependent, a show by and for graphics geeks. Follow along as Chet explores topics in animation and graphics using Flex and Flash.