Event Details

Location

Fairmont San Jose
170 S Market St
San Jose, CA 95113
View Map

Event Management

  • The Rich Web Experience is a production of the No Fluff Just Stuff Symposium Series. Since 2002, NFJS has produced over 130 technical events with over 22,000 participants. Be sure to attend The Rich Web Experience and find out what the NFJS experience is all about!
  • No Fluff Just Stuff - The Premier Java / Agility Event Series

Thank You! Session Video is Now Available

Thanks to all who joined us at the 2007 Rich Web Experience in San Jose! We had a great time and enjoyed seeing so many familiar faces from around the community. After RWE, your head should be filled with new ideas. It is our goal that each session provide valuable insight and techniques relevant to your projects. The experience is not over, session video is now available to those who attended the event. Click Here to Access Session Video

Also, we are pleased to announce Rich Web Experience dates for 2008. RWE will take place in San Jose, September 8-10th. Details will be available in the spring. Please check back or subscribe to our RSS feed! See you in 2008!


2007 Keynote Speakers

Douglas Crockford Douglas Crockford
Jesse James Garrett Jesse James Garrett
Eric Miller Eric Miller

The State of Ajax

By Douglas Crockford
With Ajax, a name was given to immediately interactive distributed applications, and the focus of innovation has moved from the browser makers to the web developers. We are seeing now an explosion of application patterns and styles.
In some cases, the demands of Ajax developers have gotten significantly ahead of the browsers. How will we manage large applications? How will we manage offline usage? How will we manage security when the browser's security model is hopelessly out of date?

Beyond Ajax

By Jesse James Garrett
Having trouble separating hype from reality? Where is the Web really headed? In this presentation, Jesse James Garrett looks at the deeper trends driving the latest innovations in Web development and considers the broader implications for the skill sets that Web teams will need to invest in to successfully leverage emerging Web techniques and technologies.

The One Web

By Eric Miller
It is not Web 2.0, 3.0, or 4.0. It is *THE* Web. This is a feature, not a bug. This talk will look back in time as a means of predicting the future and debunk certain myths created by popular media about the various versions of the Web. More importantly, this talk will demonstrate how underlying Web-based data integration standards coupled with flexible front-end architectures are being used for more effective personal, group and corporate information management on a range of devices. This pairing results in an Internet Experience that is rich on both the front and back ends. This talk will discuss where we are in achieving this goal, what is still required and where some of the bodies are buried that were lost along the way.





What distinguishes RWE 2007 from other Ajax/Web 2.0 Conferences


At a Glance...

Rich Web Experience Other Events
90 Minute Sessions no
Half-Day Workshop Included
($500 value)
no
6 Concurrent Sessions no
In-Depth Code Examples not really
Limited Attendance
(500 participants)
pack em in..
All Meals Included nope
Every Attendee gets a Nintendo Wii
or iPod Video (30GB)
are you kidding?
Interaction with Speakers If you're lucky

One thing about the future of the web is clear, Rich Web Design and Development practices are changing business on the web. Ajax, CSS, Java Script, and Web Standards are the skills today's designers and developers need to succeed. The Rich Web Experience is the event of 2007 that you should not miss.
Register Now »



Featured Sessions

By Douglas Crockford

Hidden deep inside of JavaScript is an elegantly beautiful programming language.

By Douglas Crockford

With Ajax, a name was given to immediately interactive distributed applications, and the focus of innovation has moved from the browser makers to the web developers. We are seeing now an explosion of application patterns and styles.

By Bill Scott

Sometimes it is most instructive to look at design patterns in reverse-- as a set of anti-patterns. In this new talk, Bill Scott will explore the common mistakes that designers & developers make when attempting to craft a rich web experience.

By Brian Sletten

Ever since we started doing relational joins, we've looked for ways to tie data together. When all we had were databases, our integration strategies were simple. The web has given us no end of new data sources to integrate but the strategies to do so are less clear. Where we can glue data together, it seems like the best we can come up with is locating Starbucks stores on Google Maps.

We want control of our data and our mashup results. We want ever more ways to view, explore and requery them in multi-faceted ways. We want data processing to be as simple as word processing has become. We want our data integration strategies to be less Vanilla Ice "Ice-Ice Baby" and more Nine Inch Nails "The Hand that Feeds" with the fluidity of a Phish tease (trust me, it makes sense).


By David Geary

A spinoff of Ruby on Rails, Prototype is a JavaScript framework that makes it easy to implement Ajax functionality. Script.aculo.us and Rico are frameworks built on top of Prototype that provide high-level functionality, such as special effects and drag and drop.

By David Geary

The Google Web Toolkit (GWT) is truly a revolutionary framework that lets you develop Ajaxified web applications without knowing anything about Ajax or JavaScript. But the GWT goes way beyond basic Ajax by letting you implement desktop-like applications that run in the ubiquitous browser.

By David Verba

AJAX, new application frameworks and more iterative development processes means that many developers find themselves working more closely with designers or even being charged with design themselves. You know that a great user experience is key but how can make sure your project is a success?

By David Verba

With Ajax, RIA's and agile development, we increasingly hear about the value of prototypes. In this session we will survey several different types of prototypes and the correct audience for each before discussing the advantages and disadvantages of incorporating interactive prototypes into your development process.

By Dean H. Saxe

In this seminar we'll examine the security concerns around Ajax applications, how they are exploited and how developers can mitigate the risks to their applications. Ajax security begins with a discussion of the Same Origin Policy (SOP) of JavaScript, this is one of the key security features of JavaScript. Next, we'll examine authentication and authorization concerns with Ajax and how the developer can avoid common pitfalls.

By Dean H. Saxe

See the hacker's toolbox in action as various web applications are ripped open by exploiting simple software bugs. Common problems such as Cross-Site Scripting (XSS) and SQL Injection will be demonstrated and explained, along with more subtle vulnerabilities including privilege escalation, data tampering, and Cross-Site Request Forgery. Even if you've seen XSS and SQL Injection before, advanced techniques will be presented that can slip through many protections.

By Eric Miller

It is not Web 2.0, 3.0, or 4.0. It is *THE* Web. This is a feature, not a bug. This talk will look back in time as a means of predicting the future and debunk certain myths created by popular media about the various versions of the Web. More importantly, this talk will demonstrate how underlying Web-based data integration standards coupled with flexible front-end architectures are being used for more effective personal, group and corporate information management on a range of devices. This pairing results in an Internet Experience that is rich on both the front and back ends.

By Greg Wilkins

Subtitle: The Bayeux protocol and standardization efforts from the Open Ajax Alliance.

Communication for Comet (or Ajax Push) remain a problematic issue for deploying scalable Ajax applications. This talk looks at two related efforts to deal with the many concerns of Ajax Comet communications. The Bayeux protocol from the Dojo foundation is multi channel event bus that spans client and server over a variety of Ajax transports. The
protocol has multiple implementation and aims to become a defacto standard for Ajax push communications.

By Jesse James Garrett

Having trouble separating hype from reality? Where is the Web really headed?

By Joe Walker

The security landscape has changed dramatically in the past 12 months. Unless you are aware of CSRF, Javascript Highjacking, and the many ways to fool an XSS filter, it's likely that your web application will not be secure. Attackers used to concentrate on ActiveX, but now Javascript, CSS and even simple HTML elements have are used against websites.

By Mark Meeker

Can't we all just get along? Introducing Ajax and making a site accessible each present their own unique challenges to development teams. Most see these as being in direct competition with each other. But, by embracing some new development approaches they can end up being complementary. We will look at how best to tackle making Ajax-based features accessible and point out some of the added benefits that come with taking such approaches.

By Nate Grover

Learn how to build components that persist easily and evolve well. Architectural and design considerations for building rich web components. Ensuring that the components are agnostic about the data source.

By Nathaniel Schutta

By now, most developers have (re)discovered the much maligned JavaScript language and the plethora of top notch libraries have helped make this grey beard of web programming accessible to a new generation of developers. While many are content to simply rely on others, we can learn an awful lot about how to write better JavaScript by taking a look under the hood.

By Nicholas C. Zakas

Just because you can doesn't mean you should. Learn the techniques and pitfalls of architecting your JavaScript code for posterity in an enterprise environment. There is a huge difference between what works on your personal web site and what your employer has hired you to write. The code you create today could be touched by dozens of people tomorrow and hundreds by next month. Making sure that it can be understood, updated, and debugged is part of the value you add as a frontend engineer.

By Ron Bodkin

Rich Web apps often need to combine information from different DNS domains, though needs vary from visual mash-ups to deep integration.

By Ryan Breen

Ajax continues to raise user expectations for interactivity and performance, and developers are increasingly treating Ajax as a must-have component of their web applications. As more code is moved client-side and the network model changes, the community is responding by building open source and commercial tools to address the unique performance challenges of Ajax .

By Scott Davis

Yahoo! is a company that eats its own dog food. They open sourced the Ajax code that drives many of their own websites, including their eponymous homepage, Yahoo! Mail, and Yahoo! News. Come see first hand how the various pieces of the library work together as a seamless whole.

We'll look at some of the everyday useful widgets like the onscreen JavaScript logger (which effectively brings Log4J-style logging to JavaScript) and the calendar components. We'll see how event handling is managed in a cross-brower fashion. We'll look at tabbed interfaces, multi-level menus, and panels and dialog boxes that end up making your website look more like a OS-level desktop than a traditional webpage.

By Sean Kane

This presentation will detail the innovative Netflix website features and how they came to be a part of the user experience. Following a handful of features, this will take you through the development process, from concept to qualitative and quantitative testing, out to launch. Including recent tests, this presentation will highlight design successes and give some insight to some of the ideas that were left behind.

By Stuart Halloway

Building on the in-depth examination of the Prototype library from Prototype: Ajax and JavaScript ++, this session delves into the corners of Prototype that modify the DOM API and JavaScript's built-in types.

By Venkat Subramaniam

Developing Ajax applications is a lot of fun, up until things stop working. In addition to the general programming complexities, you need to deal with browser differences, JavaScript and framework idiosyncrasies. Alerts often help only to get our blood pressure high.