April 9-12, 2008
Montréal, Québec, Canada

Workshops: Description

Advanced Web Development: software strategies for online applications.

Rob Stein, Indianapolis Museum of Art, USA
Charles Moad, Indianapolis Museum of Art, USA
Edward Bachta, Indianapolis Museum of Art, USA

Looking to take your web development skills to the next level? This workshop will give attendees a detailed look at the underlying web technologies and design strategies that can be used to drive dynamic and innovative web experiences. We will examine a variety of technologies and development techniques with an emphasis on the design and implementation of your own applications. Learn what you need to know to take advantage of this quickly developing field.

Topics to be covered include:

  • XML: The basis of online applications.
  • AJAX: Maintaining interactivity for data intensive applications.
  • JavaScript engines and toolkits for dynamic user interfaces. (jQuery, prototype)
  • The How and Why of Web Services? (REST)
  • Content Management Systems and Web Application Frameworks. (Drupal, Symfony, Plone)
  • Does Object Oriented Software Design apply to the web?
  • Leveraging existing API’s from Google, Yahoo and others.
  • Taking advantage of community tools from Flickr, YouTube, and others

Web developers attending this workshop will be left with a comprehensive understanding of how a variety of technologies can fit together to form compelling applications. In addition to a high level discussion of software architecture and design strategies, detailed code examples will be provided for attendees to use as a seed in developing their own engaging online applications. The workshop will also provide links to a variety of open source tools and software environments to speed your development efforts. Ample time for questions and discussion will be given as well.

Workshop: Advanced Web Development [Morning]

Keywords: software, programming, XML, AJAX, JavaScript, PHP, APIs