Event Details

Location

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

Discounts

Early Bird Registration
Individual $1495
5 or more $1395/person
Regular Registration
Individual $1695
5 or more $1595/person

Early Bird Registration ends 2007-07-16 00:00:00.0

Register Now »

Event Management

  • The Rich Web Experience is a production of the No Fluff Just Stuff Symposium Series. Since 2002, NFJS has produced over 110 technical events with over 18,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

Registration


The No Fluff Just Stuff symposium series is pleased to announce The 2007 Rich Web Experience coming September 6-8 in San Jose, California. RWE will cover all of the hot areas of interest in the web space today: JavaScript, Ajax, CSS, Flex, Design, etc.... with over 50 technical sessions, panel discussions, keynotes, birds of a feather and open space sessions. RWE 2007 will include a half day of training in JavaScript, CSS, Ajax, GWT, and Flex.


2007 Keynote Speakers

Molly Holzschlag Molly Holzschlag
Douglas Crockford Douglas Crockford
Jesse James Garrett Jesse James Garrett

WSI: Crimes Against Web Standards

By Molly Holzschlag
Web standards investigators: Get your crime scene gear on and help Molly dig up the dirt on crimes committed against web standards. Molly will demonstrate markup and CSS samples from her own felonious work dating back to 1993, as well as the work of other infamous standardistas before they got rehabilitated and let standards into their hearts. Help unearth the felonies and reveal the clues that lead to a life of crime-free, guilt-free code.

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.



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 »



Get Involved: Call for Presenters is Open

Are you working on something cool? Would you like to present it at The Rich Web Experience? We are looking for case-study presentations focusing on the use of: Web Standards, Ajax, CSS, Java Script, Usability, and Design Techniques.

The target audience of this event are designers and developers. Presentations must be technically focused, include code examples, and be 90 minutes long. Your submission should be at least 2-3 paragraphs in length and outline the scope of your presentation. Send submissions to submissionrwe2007@nofluffjuststuff.com. Submissions must be received by July 9th. We want to see what you've got!



Featured Sessions

By Alex Russell

As the Dojo Toolkit celebrates its third anniversary of providing a solid Ajax and JavaScript toolkit, it is undergoing a significant transformation to improve performance and simplify its usage.

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

Build rich-client user interfaces with Ajax, and get Ruby on Rails-like productivity with Java's standard web application framework, JavaServer Faces (JSF). In this session you will learn how to use the Seam framework, which combines the JSF and EJB3 component models, with Facelets and Ajax4jsf.

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 Douglas Crockford

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

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 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 Joe Walker

This presentation digs into many advanced DWR features such as Reverse Ajax and the JavaScript proxy APIs. We start with a simple web-based multiplayer game, and illustrate how straightforward it is to create advanced effects with minimal coding. By demonstrating advanced page manipulation and server-based control of browsers, the game shows how to update any web application to react to server changes.

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.

By Molly Holzschlag

As a developer you'll probably be tasked with technical concerns such as streamlining file size, optimizing http requests, and ensuring that your web sites and apps remain manageable and flexible. You also need to step in and modify style and even create visual interfaces for your apps. Markup and CSS for Developers is a 90 minute presentation aimed directly at dealing with CSS from a developer's point of view.

By Molly Holzschlag

As we enthusiastically embrace the many technologies that come together to create Web applications, it's important to also stay aware of the societal impact our software offers. In particular, social applications offer a foundation for improvements in all kinds of relationships. Spanning from business-oriented apps that enhance networking and economic opportunities to the more personal social applications that allow for myriad interaction, the social application deserves our attention not just as technologists, but as individuals and communities, too.

By Molly Holzschlag

The Web was meant to be interoperable, but as every web designer and developer knows, interoperability is the very thing we lack. As we build standards-based, flexible, accessible, well-designed sites, we find it?s the browser that gives us most of our headaches. In this session, you?ll learn to take better control not through hacks and filters, but through an understanding of why browsers work the way they do.

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 Nathaniel Schutta

Ajax might not be the most complex thing the average web developer has ever encountered but that doesn't mean building Ajax applications is without some quirks. While you can certainly use the raw technologies beneath Ajax or even roll your own framework, there are a number of well-designed open source libraries that you can take advantage of.

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 Scott Davis

Based on the book GIS for Web Developers, this talk demonstrates how you can build your own Google Maps in-house using nothing but open source software. We also discuss integrating free, public domain data from sources like the US Census Bureau and the USGS. If you're looking for real-world examples of AJAX in use, you'll find it here. If you're looking for real-world examples of web services in use, you'll find it here.

We'll start by exploring free datasets out there in the wild. They are stored in a myriad of file formats (some proprietary, some open) and projections. Free tools like GDAL and QGIS make it easy to convert them and visualize them. Once the data is normalized, we'll store it in a PostgreSQL/PostGIS database. Not only does the database centralize the mapping data, it opens up quite a few interesting querying capabilities.


By Sean Kane

Netflix has a long history of delivering one of the most simple and elegant user experiences on the web. It has proven essential to provide a highly personalized web experience to millions of Netflix Members. Netflix invented the now ubiquitous 5-Star Rating widget that is used across the web today. The continued use of Ajax and other rich web technologies has been core to the Netflix experience ever since.

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 Stuart Halloway

Ruby on Rails is a great environment for building Ajax applications. Perhaps the best thing about the platform is the developers' unwavering commitment to being leaders in this field.

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.