Carson Workshops - a Carson Systems Company

One Day Workshop

Make the jump to Ajax and DOM Scripting

By Jeremy Keith

Praised as a revolutionary technology, Ajax is certainly here to stay. It can turn your work-a-day applications into rich, interactive user experiences and transform the usability of your website. This one-day workshop will reveal the real benefits in making the jump to Ajax and DOM scripting - surely the hippest methodology on the Web today.

Jeremy Presenting

The workshop begins with an overview of DOM Scripting. You will learn exactly how JavaScript can tap into the power of the DOM to create and update markup on the fly. While DOM Scripting is a powerful technology in itself, its combination with the XMLHttpRequest object makes for a sea-change in your traditional view of websites.

Jeremy will examine the hows and whys of Ajax, the benefits and the pitfalls. All illustrated with straightforward examples. You'll learn the code but perhaps more importantly, you'll learn the concepts behind the technology. By the end of the day you'll be writing your own code and you'll be ready to start using DOM Scripting and Ajax in your next project.

Hands-On Advice
You'll learn, "the basics of JavaScript syntax", "how the Document Object Model works", "unobtrusive JavaScript", "Ajax and progressive enhancement" and "Ajax challenges", all illustrated with practical, useful examples. For more details see the schedule below.

If you have any questions just email .

Survival Kit

What You'll Walk Away With

The Survival Kit
- Each attendee will receive this amazing kit, which is chock-full of practical examples of code that Jeremy uses everyday. We'll also be placing valuable tools on the disc as well!
Practical Knowledge
- We're not going to bore you with theory. You will receive practical Ajax training that focuses on what you need to understand and use DOM scripting in your projects.
Free Copy of Jeremy's Book*
- The first 20 seats will receive a copy of DOM Scripting: Web Design with JavaScript and the Document Object Model published by the fine folks at Friends of Ed.

Who should attend?

  • Web developers who are planning to built a web app or a site that will use Ajax and DOM.
  • More advanced web developers who want to make sure they are using Ajax and DOM correctly and to its full potential

Past Reviews

"It was great meeting other quality developers." - Ryan King, Technorati

"Easily the best workshop that I've attended." - John Pilbeam

"The Survival Kit was really helpful." - Paula Davies, Legal and General

"Brilliant." - Henry Goodburn

"A day well spent." - Anthony Ribot, FuturePlatforms

"Well paced, well planned and very professionally delivered." - Mike Buzzard, Cuban Council

"The workshop was extremely useful and well organised. A great day, thanks!" - Duncan Ponting, BBC

"The Q&A section was the most valuable aspect of the workshop" - Mark Francis, Yahoo!

How large is the workshop?

We've limited the number of attendees to 50, so that you will be able to interact with the speaker and get your questions answered.

Schedule

Registration & Coffee: 8:15 - 9:00am
What is Ajax?
  • Definition(s) of the term.
  • What's the big deal?
  • The Ajax toolkit
JavaScript Syntax
  • A quick refresher in variables, arrays and functions.
  • Objects: they're not so scary
The Document Object Model
  • Seeing documents as a family tree of nodes.
  • Spotting the similarities with CSS.
  • Updating documents with the DOM.
Coffee Break: 10:30 - 10:45
Practical DOM Scripting
  • Displaying blockquote citations.
  • Striping tables.
Unobtrusive JavaScript
  • Ensuring graceful degradation through progressive enhancement.
  • Getting rid of inline event handlers.
 
Lunch is provided: 12:30 - 14:00
XMLHttpRequest
  • Preparing an Ajax request.
  • Receiving a response from the server.
Data Formats
  • Which format should you use: XML, HTML, or JSON?
  • Examining the advantages and disadvantages of each.
Hijax
  • Applying unobtrusive JavaScript to Ajax.
  • Using Ajax as an enhancement.
  • Planning your server-side architecture.
Coffee Break: 15:30 - 15:45
Ajax Challenges
  • Satisfying user expectations.
  • Dealing with bookmarking and the back button.
Ajax and Accessibility
  • Explaining the myth and the reality of screenreaders.
  • Discussing possible solutions and suggestions.
Frameworks and Libraries
  • Looking at some popular Ajax libraries.
  • Discussing how to use libraries the right way.
 
Q & A: 17:30 - 18:00
Social: 18:30 - till late

Who's speaking?

picture of Jeremy Keith Jeremy Keith

Jeremy is a web developer with the web consultancy firm Clearleft in Brighton, England where he enjoys building accessible, elegant websites using the troika of web standards: XHTML, CSS and the DOM. His online home is adactio.com. Other small pieces of his online presence are loosely joined in an Ajax interface at Adactio Elsewhere.

Jeremy is a member of the Web Standards Project where he serves as joint leader of the DOM Scripting Task Force. He wrote the book DOM Scripting: Web Design with JavaScript and the Document Object Model. You can hear him spreading the word about JavaScript and web standards at conferences like South by SouthWest in Austin, XTech in Amsterdam, @media in London, Webvisions in Portland and Web Directions in Sydney.

When he's not building websites, Jeremy plays bouzouki in the alt.country band Salter Cane. He is also the creator and curator of one of the Web's largest online communities dedicated to Irish traditional music, The Session. When he has time, he writes about food at Principia Gastronomica.

Partners

BD4D, Computerlove, K10K, Newstoday, Pixelsurgeon Logos