1-888-THE-TREE (1-888-843-8733)
PRODUCTIVITY THROUGH EDUCATION®
 

Developing Ajax Web 2.0 Applications: Hands-On

 
Course: 986   Duration: 4 Days
 
 

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, Prototype and Dojo 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

Related Courses

 

Training Dates

Live online classroom training.Participate in person or in live, online events (highlighted) via Learning Tree AnyWareTM.
May 8 - 11Ottawa 
Jul 10 - 13Toronto 
Sep 4 - 7Ottawa 
Nov 6 - 9Toronto 

US Dates

Mar 13 - 16Reston, VA
Apr 17 - 20Rockville, MD
Jun 5 - 8Reston, VA
Jul 17 - 20New York 
Aug 14 - 17Rockville, MD
Sep 25 - 28Reston, VA
Oct 30 - Nov 2New York 
Dec 11 - 14Rockville, MD

For AnyWare enrolments, please register at least 10 days prior to the start of the course.


For complete schedule, please visit www.learningtree.ca
http://www.learningtree.ca/courses/986pf.htm
 
 
1-888-THE-TREE (1-888-843-8733)
PRODUCTIVITY THROUGH EDUCATION®
 

Developing Ajax Web 2.0 Applications: Hands-On

 
Course: 986   Duration: 4 Days
 
 
Course 986 Content
 

Exploring Ajax Fundamentals

Identifying core Ajax/Web 2.0 components

  • XHTML
  • XML
  • JavaScript
  • CSS
  • DOM
  • JSON
  • Exchanging information using the XMLHttpRequestobject

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, Prototype and Dojo

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
http://www.learningtree.ca/courses/986pf.htm
 
 
1-888-THE-TREE (1-888-843-8733)
PRODUCTIVITY THROUGH EDUCATION®
 

Developing Ajax Web 2.0 Applications: Hands-On Tuition

 
Course: 986   Duration: 4 Days
 
 
Course Tuition
$ 3,220Standard Tuition
Tuition with a Savings Plan
$ 2,2952-Course Passport
$ 1,8353-Course Passport
$ 1,7604-Course Passport
$ 2,950Voucher 5-Pack
$ 2,830Government Discount

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
 
 

Tuition Savings Plans

2-Course Passport
  • 2 Courses in 12 months for $4,590
  • As little as $2,295 per course
  • Savings up to 35% per course
3-Course Passport
  • 3 Courses in 24 months for $5,500
  • As little as $1,835 per course
  • Savings up to 50% per course
4-Course Passport
  • 4 Courses in 24 months for $7,035
  • As little as $1,760 per course
  • Savings up to 50% per course
Training Vouchers
  • Save as much as $1,080 per course
  • Fully transferable
  • As low as $2,895 per course
Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course—and then pay only if you feel the course was well worth the tuition.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrolment. Pay after you've taken the course, and then only if you are 100% satisfied.

http://www.learningtree.ca/courses/986pf.htm