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 behavior 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.
Mar 13 - 16Reston, VA
Apr 17 - 20Rockville, MD
May 8 - 11Ottawa 
Jun 5 - 8Reston, VA
Jul 10 - 13Toronto 
Jul 17 - 20New York 
Aug 14 - 17Rockville, MD
Sep 4 - 7Ottawa 
Sep 25 - 28Reston, VA
Oct 30 - Nov 2New York 
Nov 6 - 9Toronto 
Dec 11 - 14Rockville, MD

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


For complete schedule, please visit www.learningtree.com
 
http://www.learningtree.com/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 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, 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.com/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
$ 2,890Standard Tuition
Tuition with a Savings Plan
$ 1,700Premium-Pass
$ 1,833Training Passport
$ 2,250Voucher 10-Pack
$ 2,267Triple-Pack
$ 2,573Government Discount
$ 2,600Alumni Gold 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
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,833 per course
  • Savings as much as 40%
  • Only $5,500
Premium Pass
  • 4 courses in 24 months
  • As little as $1,700 per course
  • Save as much as 45%
Training Vouchers
  • Save as much as $1,040 per course
  • Fully transferable
  • As low as $2,250 per course
Triple-Pack
  • 3 courses for anyone in your organization
  • As little as $2,266 per course
  • Only $6,799
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $320 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

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!

Enroll 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 enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

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