AJAX enables developers to create a whole new level of user interaction and responsiveness when building their next generation Web applications. This course builds on content covered in PB Techís Fundamentals of AJAX course. The class covers a number of intermediate and advanced tools and techniques including Dom Inspector, Firebug, and JSON libraries with Eclipse IDE.
Every student will receive a copy of the book, Ajax in Action by Dave Crane, Eric Pascarello, and Darren James.
By the end of the class students will be able to:
- Fully understand what AJAX is, how it works, and what differentiates an AJAX application from a conventional web application.
- Improve usability of existing Web pages by combining AJAX techniques and page elements with static elements.
- Send and receive data from the application server without interrupting the userís workflow by refreshing the page.
- Use such data in either XML or JSON format to add to, remove from, or update the pageís content.
- Understand how asynchronous updates may improve (or detract from) the userís experience and perception of the application.
- Implement and bring home a set of frequently-used AJAX interaction techniques to use as a starting points in adding AJAX to actual applications.
481- Fundamentals of AJAX programming
Or equivalent experience.
Manipulating the DOM
- Using createElement and positioning node elements
- Manipulating existing code through events
- Assigning event handlers
Frameworks and Toolkits
- Existing Frameworks
- Pros and Cons
Forms and Validation
- Validating Format and Content
- Error messages
- Request and Response Headers
- Content Types
XML Requests and Responses
- XML and responseText
- DOM and XML
- Getting it right: building a quality application
- Keeping the user informed
- Designing a notification system for Ajax
- Implementing a notification framework
- Using the framework with network requests
- Indicating freshness of data