|
|
|
You Will Learn How To
- Develop powerful, easy to use Web 2.0 sites using Ajax techniques
- Construct robust user interfaces that are compelling, intuitive and accessible
- Create effective, dynamic content for integration with your Web applications
- Enhance application functionality with the JQuery and Prototype libraries
- Apply best practices to create standards-compliant robust Web applications
- Enhance the security of Ajax-based Web applications
Course Benefits Modern Web sites must be intuitive to use, accessible to all users and have responsive applications that promote a fluid, uninterrupted workflow. Ajax is a powerful tool for creating interactive Web applications that meet these requirements. Enhancing your organization'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 2.0 sites.
Who Should Attend 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:
- Adding Ajax functionality to an existing Web site
- Creating intuitive user interfaces with drag and drop functionality
- Plotting and mapping with third-party geolocation APIs
- Expanding your site search with autosuggest
- Controlling browser back button behaviour with the RSH framework
- Preventing the theft of JSON data
Course 986 Content Exploring Ajax Fundamentals
Identifying core Ajax/Web 2.0 components
- XHTML
- XML
- JavaScript
- CSS
- DOM
- JSON
- Exchanging information using the XMLHttpRequest object
Building rich, interactive Web applications
- Measuring the business benefits of Ajax
- Improving data exchange efficiency
- Streamlining data entry and presentation
Applying Client-Side Ajax Techniques
Implementing Ajax communication approaches
- Exchanging data with the server using XHR
- Selecting GET or POST methods
- Processing the server response
- Handling communication errors
Development and debugging methods
- Monitoring communications
- Utilizing browser tools
Developing Dynamic Content
Exploiting the power of DOM
- Accessing page elements
- Modifying HTML content
- Avoiding memory leaks
- Searching and manipulating XML with DOM
Enhancing the user experience
- Latency and feedback
- Ensuring up-to-date data with cache defeat
- Compressing for optimal download speed
Leveraging Third-Party Libraries
Optimizing functionality
- Tapping into the power of client libraries
- Extending standard objects
- Decreasing time-to-market with code-reuse
- Defining and configuring JavaScript objects with JSON
Exploiting third-party libraries
- Assessing the benefits of JavaScript library code
- Utilizing the library selection criteria
- Introducing JQuery and Prototype
Simplifying page logic
- Streamlining page content manipulation
- Reacting to the user with event handling
- Cleaning up HTML with unobtrusive JavaScript
- Encapsulating Ajax requests
Making the User Interface Accessible
Meeting accessibility standards
- Architecting for progressive enhancement and graceful degradation
- Complying with W3C and statutory guidelines
Improving ease of use
- Resolving back button limitations
- Adding bookmarking capabilities
Managing Security and Validation
Reducing security threats
- Analyzing the XHR security model
- Preventing theft of JSON data
Validating user input
- Checking form data
- Addressing the limitations of client-side validation
On-Demand JavaScript Capabilities
Hiding complexity
- Dynamically injecting script blocks
- Creating self-contained JavaScript libraries
Constructing cross-domain requests
- Making use of the <script> tag to access JSON data from a second site
- Integrating cross-domain RSS with a server-side proxy
Maximizing Toolkits for Rich User Interfaces
Taking advantage of code libraries
- Adding a graphical calendar control
- 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 dynamic requests
- Assisting the user with autosuggest
- Supercharging data forms with rich text editors
|
<< Back to XML and JavaScript Course List
Related Courses
|
|

Course Dates | Sep 14 - 17 | Toronto enrol | | Jan 25 - 28 | Ottawa enrol | | Mar 15 - 18 | Toronto enrol | | Jul 12 - 15 | Toronto enrol | | Jul 26 - 29 | Ottawa enrol | US Dates | | Oct 5 - 8 | New York enrol | | Oct 26 - 29 | Alexandria, VA enrol | | Nov 2 - 5 | Chicago (Schaumburg) enrol | | Nov 9 - 12 | Philadelphia enrol | | Nov 16 - 19 | Rockville, MD 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 customized for your organization.
|
|
|
Participants creating an Ajax-enabled customer entry interface.
|
The most recent 100 evaluations scored this course:  |  | (3.77/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 Royal Bank of Scotland
|
 |
|
|