Learning Tree International

XML and JavaScript Courses

0800 282 353 or +44 1372 364610
 

Request Info

Salutation

First Name

Last Name

Job Title

Company

Post Code

Country
List

Office Telephone

Extension

E-mail

A representative will contact you to follow up your request.

Save 50%
 

Developing Ajax Web 2.0 Applications: Hands-On


Course 9864 days

  E-mail a Colleague  Print Friendly  FAQ  Course Details PDF

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
  • JSON
  • 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
  • Transferring data between client/server using JavaScript Object Notation (JSON)

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 code and JavaScript hijacking

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

<< Back to XML and JavaScript Course List

Related Courses

 
Developing Ajax Web 2.0 Applications
Developing Ajax Web 2.0 Applications: Hands-On

Course Dates

15-18 JunLondon enrol
12-15 OctLondon enrol
8-11 FebLondon enrol

Attend highlighted events
in person or online with Learning Tree AnyWareTM.

More Dates and locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customised for your organisation.

Tuition

£ 1,825 Standard Tuition
Tuition with a Savings Plan
£ 1,000Flex-Training Pass
£ 1,00010-Day Training Pass
£ 1,520Voucher 10-Pack
£ 1,645Alumni Gold Discount
 
Developing Ajax Web 2.0 Applications: Hands-On

Participants creating an Ajax-enabled customer entry interface.

The most recent 100 evaluations scored this course:

  (3.76/4.00)

 
"I would recommend Learning Tree by saying that the trainers know what they're doing. You come away feeling that you've really learned something".

R. Mungall
Manager
Royal Bank of Scotland