Coding & Development Track One
The development tracks at Web Builder 2.0 encompass the development lifecycle of Web 2.0 applications. These sessions exam in depth the technologies, platforms, languages, development approaches, and testing strategies that ensure you build the right Web 2.0 applications with the tools and techniques that improve application performance, reliability, and utility.
Track 1
Monday, October 13
Track 1
A Blog-Oriented Architecture
DL Byron
Everyone knows blogging is mainstream. But did you know it's also gaining traction inside the firewall? Join us for a case study discussion of Textura Design's work with Boeing, Intel, and other Fortune 100 companies. See how organizations of all sizes are using internal blogging as a conversation tool, and learn how standards and technologies have made intranet user experiences richer. Byron will demonstrate a blog-oriented approach to intranets, blortals (blog + portal), and distributing blog content across the enterprise.
Track 1
Performance Isn't Optional - Making Web Services Work
Richard Campbell
Often the motivation for bringing web services into the enterprise is not performance - its about interoperability. But performance is not optional, without performance, interoperability becomes an exercise in frustration. This session digs into the strategies that an architect can employ in the design web services so that performance is a feature of web services, rather than an obstacle.
Track 1
Secrets of Websites Revealed!
Mark Meeker
You can learn a lot from reading websites, but you can learn even more by taking a peek at their source. How did they code that design? How did they manage to get that working across browsers? What made that page load so fast? Did they use Ajax for that? In this session, we'll introduce the tools needed so that you can learn the secrets of other websites. Then, we will use what we learned to explore some popular websites to uncover some innovative tricks and techniques that you can use on your site too.
Track 1
Ensure Success in RIA and SOA Initiatives
Nathan Jakubiak
Organizational and technical challenges abound in today’s distributed, multi-tiered applications. Because these applications support multiple system interfaces and depend on distributed components, collaboration can become difficult as application development is split between teams focused on different parts of the system. In addition, application quality and development efficiency are at risk.
To ensure success amidst these challenges, this session will cover the following possible approaches:
- What kinds of best practices to enforce across teams and how to enforce them.
- How to tackle systems that provide multiple interfaces, such as Web UIs and web services interfaces.
- How to handle applications that depend on distributed components that are out of the team’s control.
Tuesday, October 14
Track 1
Ensure Success in RIA and SOA Initiatives
Nathan Jakubiak
Organizational and technical challenges abound in today’s distributed, multi-tiered applications. Because these applications support multiple system interfaces and depend on distributed components, collaboration can become difficult as application development is split between teams focused on different parts of the system. In addition, application quality and development efficiency are at risk.
To ensure success amidst these challenges, this session will cover the following possible approaches:
- What kinds of best practices to enforce across teams and how to enforce them.
- How to tackle systems that provide multiple interfaces, such as Web UIs and web services interfaces.
- How to handle applications that depend on distributed components that are out of the team’s control.
Track 1
How to Use and Extend jQuery
Steve Smith
jQuery has become a very popular and powerful JavaScript framework. It's also very extendable. During the session, we'll work quickly through some of the basics of jQuery core, and dive into a few hands-on examples of making some custom extensions. We'll start simple, and work toward some more interesting and challenging behaviors. By the end, you'll understand how easy it is to extend the core functionality of jQuery, and how to implement these extensions simply and succinctly.
Track 1
AJAX Push and ICEfaces for Enterprise Collaboration
Ted Goddard
Ajax Push gives the server the ability to update any part of any page at any time, transforming every application into a new communication tool, connecting users to each other through web server mediated channels. This session presents an overview of Ajax Push and its range of uses in multi-user web applications. By stepping through the development of a multi-user slideshow and chat system, attendees will learn how easily sophisticated Ajax applications can be created. The combination of JavaServer Faces and the open source ICEfaces framework allows developers and designers to focus on their application and fully apply their current skills. Attendees will take away practical information on JavaServer Faces, Ajax, Ajax Push, and ICEfaces.
Track 1
Designing the RIA Experience
Steven Heintz
In this session, you'll see a sneak-peak of the new RIA design tool under development at Adobe, codenamed "Thermo." You'll see how Thermo enables designers and developers to create working application prototypes starting with static comps created in traditional graphic design tools. Thermo will change the way RIA design occurs by allowing a designer to specify fluid application transitions and motion. Properties and events can be "wired up" in an application design without having to write any code. Developers will use Thermo to selectively turn artwork components into functional controls and assign design-time data so interactions and behavior can be visualized when access to final data isn't practical.
Track 2
Monday, October 13
Track 2
Performance Testing and Tuning Web 2.0 Rich Internet Applications
Bryan Cole
The session will provide an overview of all the different technologies that play into web 2.0, what they give the user, the problems they introduce, and how to test and tune them for optimal performance. Real life scenarios will be discussed.
Track 2
Practical Design for Developers
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? In this session, we will survey principals of visual design, interaction design, information architecture and user research. Using these concepts as a foundation, we will discuss important design issues with an emphasis on Ajax, leading to methods to address them. Whether you need to work with a designer or do the work yourself, you will leave this session with resources, ideas, and examples you can apply immediately.
Track 2
Architecting Silverlight Applications
Trent Nix
Silverlight is much more than Microsoft's long-awaited answer to Flash, it's a brand new platform for building new multimedia experiences and rich internet applications. When compared with traditional web application development, Silverlight presents a slightly different model that must be considered when architecting rich Internet applications. Come learn how to put the rubber to the road and build real applications with Silverlight (you've seen enough overviews), why Silverlight will change the game on how we view the web, and what the future of Silverlight holds.
Track 2
Better Web 2.0 Applications with Alignment of Dev and QA
Bryan Cole
The session will provide a model for partnering with QA, getting a consistent defect system/process, and the necessary education requirements that Dev needs to teach QA to make them more effective.
Track 2
Performance and End User Experience
James Farley
We spend a lot of time making high performing web applications. How do you monitor that performance is being maintained in production. The only real measurement of your web performance is End User Experience. EUE can be measured via many techniques. This session will show the value of performing EUE measurements in production and various techniques of measuring EUE. It will also look at the links between End User Experience and traditional monitoring techniques. This will focus on the fact that a data-center may see "all lights are green" but the users still have a problem.
Tuesday, October 14
Track 2
Performance Testing and Tuning Web 2.0 Rich Internet Applications
Bryan Cole
The session will provide an overview of all the different technologies that play into web 2.0, what they give the user, the problems they introduce, and how to test and tune them for optimal performance. Real life scenarios will be discussed.
Track 2
Building RESTful Rich Internet Applications
Randolph Kahle
RESTful design has generated a lot of interest however, most attempts to realize this approach are RESTful only on the surface. This presentation will demonstrate how to build a true RESTful application from the web interface down to the level of core resources. The benefits of a true RESTful implementation are surprising. Very little code is required to compose sophisticated applications and they inherit benefits found in the World Wide Web - flexibility from logical addressing, scalability across multiple CPU cores and very high performance due to systemic caching. Attendees will see two example RESTful applications in detail. The code required for each will be provided to the audience and a demonstration of the scalability and performance of the resulting systems will illustrate the benefits of true RESTful implementations.
Track 2
LOB 2.0 with Silverlight and AJAX
Anthony Lombardo
Line-of-business applications have a long history of being more functional than friendly. Leveraging the rich experiences that can be created with Silverlight 2 along with the power of the Microsoft ASP.NET AJAX framework, enables developers to build LOB applications with a Web 2.0 flare, like never before. In this session attendees will learn about the tools available in Silverlight 2, data-binding options, and AJAX integration needed to build a visually appealing User Interface that ultimately adds value and efficiency to business operations.
Track 2
Using the Microsoft AJAX Library
Robert Boedigheimer
Did you know Microsoft has provided a client library that abstracts away differences in client Javascript libraries in browsers? The library extends Javascript to appear to support features like inheritance, provides additional functionality for existing types, and provides a consistent event model . Learn how the library simplifies client development and shields the developer from browser idiosyncrasies. See how to invoke AJAX Page Methods and Web Services to contact the server from the client, and techniques to increase the security of such calls. Review how the AJAX Control Toolkit uses the AJAX Library, and how it can be used by non-ASP.NET web sites.
Track 2
Extending ASP.NET Web Sites with Web 2.0 Features
Robert Boedigheimer
Many sites today represent functionality that is considered "Web 2.0", but how do you take advantage of these from your ASP.NET web site? Study existing .NET libraries and develop some custom interfaces taking advantage of things like LINQ to XML. Integrate your site with Twitter, Facebook, Live Services, and others.
4 ways to register
- Online: Click here to register
- By phone: 800-280-6218 (or 541-346-3537)
- By fax: 541.346.3545
- By mail:
Web Builder 2.0 Registration
1277 University of Oregon
Eugene, OR 97403-1277
Please make checks payable to Redmond Media Group Attendees will be registered upon receipt of payment.