Customer Service or Enrol: 0800 282 353 or +44 1372 364610
 

Developing Ajax Web 2.0 Applications: Hands-On
Enhancing the Web User Experience

Course: 986   Type: Hands-On   Duration: 4 Days
Quick Enrol  

You Will Learn How To

  • Develop Ajax-powered interactive and dynamic Web sites
  • Design accessible interfaces for cross-browser compatibility
  • Integrate frameworks for data exchange on multiple server environments
  • Leverage toolkits to rapidly create rich user-friendly interfaces
  • Optimise and strengthen code to build stable applications
  • Protect vital information from interception

Course Benefits
Ajax is a powerful Web development technique for creating interactive Web applications that respond in the same familiar way as desktop applications. Enhancing your organisation's current Web site with Ajax increases usability and customer satisfaction while maintaining a competitive edge. In this course, you gain the practical skills required to effectively design, create and implement Ajax-enabled Web sites.

Who Should Attend
Web developers, designers, programmers, system architects, analysts and those involved in developing and managing Web applications. Experience with JavaScript at the level of Course 489, "JavaScript for Web Development", is required.

Hands-on Training
You are immersed in an evolving case study creating an Ajax-enabled Web site. Exercises include:
  • Enhancing the security of Ajax data transmissions
  • Organising the user interface with sortable lists and drag-and-drop
  • Integrating popular toolkits and frameworks with server- and client-side technologies
  • Creating intuitive interfaces
  • Developing seamless and updatable application content
  • Plotting and mapping using third-party geolocation APIs
  • Expanding your site search with autosuggest

Course Content
Ajax Fundamentals
Identifying core Ajax/Web 2.0 components
  • XHTML
  • XML
  • JavaScript
  • CSS
  • DOM
  • Exchanging information using the XMLHttpRequest object
Building single page Web applications
  • Measuring the business benefits of Ajax
  • Improving data exchange efficiency
  • Streamlining data entry and presentation
Enhancing the User Experience
Designing interfaces
  • Assessing presentation requirements
  • Converting appropriate site functionality to Ajax
Providing interactive updates
  • Indicating the freshness of data
  • Incorporating effective form validation
  • Notifying users of system events and changes
Meeting accessibility standards
  • Architecting for progressive enhancement and graceful degradation
  • Complying with W3C and specific government guidelines
Cross-browser tips and techniques
  • Resolving "back button" limitations
  • Adding bookmarking capabilities
  • Addressing browser-specific issues
Integrating Data Sources
Benefits of Ajax frameworks
  • Facilitating interaction with client-side code
  • Decreasing time-to-market
Exporting and syndication
  • Integrate a dynamic RSS reader
  • Monitoring and responding to data changes through automated messaging
Maximising Toolkits for Rich User Interfaces
Leveraging code libraries
  • Enabling drag-and-drop
  • Marrying data and presentation through in-line editing
  • Exploiting special effects for the "wow factor"
Developing a rich user interface
  • Populating forms with dynamical requests
  • Assisting the user with autosuggest
  • Supercharging data forms with rich text editors
Enhancing JavaScript functionality
  • Accessing page elements
  • Modifying page content
  • Extending standard JavaScript objects
Strengthening and Optimising Performance
Designing for performance
  • Avoiding memory leaks
  • Compressing for optimal download speed
  • Choosing efficient data structures
Managing and protecting code
  • Safeguarding existing code with exception handling
  • Structuring and refactoring for reuse and maintenance
  • Debugging and testing techniques
  • Guarding against malicious JavaScript code
Securing Data Exchange
Investigating security issues
  • Avoiding cross-browser pitfalls
  • Intercepting remote services communication
  • Stopping invalid cookie usage
Protecting sensitive data
  • Sniffing data packets
  • Designing applications with security in mind
  • Encrypting JavaScript with security algorithms
Emerging Technologies
Exploiting third-party Ajax APIs
  • Plotting and annotating live mapping data
  • Utilising geodata to improve business processes
  • Circumventing browser security limitations with On Demand JavaScript
  • Injecting dynamic JavaScript into a Web Page
Debugging techniques
  • Monitoring communications
  • Handling server errors
  • Utilising browser tools
 

request more info Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required

A Learning Tree representative will contact you to follow up your request for information.

Save 55%
Developing Ajax Web 2.0 Applications
27 - 30 May, 2008
London
29 Jul - 1 Aug, 2008
London
30 Sep - 3 Oct, 2008
London
2 - 5 Dec, 2008
London
27 - 30 Jan, 2009
London
31 Mar - 3 Apr, 2009
London

Participants creating an Ajax-enabled customer entry interface.

£ 1,695 - Standard Tuition
Savings Plans
£ 1,080 - 10-Day Training Pass
£ 995 - Flex-Training Passport
£ 1,215 - 10-Training Vouchers
£ 1,300 - 5-Training Vouchers
£ 1,525 - Alumni Gold Tuition

 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610