Course ID: 20118 | Course Duration: 5 Days
 
Career Training
 

AJAX Developer Training Class

Course ID: 20118
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

AJAX Developer Training Seminar

In this course, learn to work with Asynchronous JavaScript and XML (AJAX)
when developing advanced web applications. AJAX enables you to create a whole
new level of user interaction and responsiveness when building next-generation
web applications. This course covers a number of intermediate and advanced tools
and techniques using JavaScript, XML, CSS, XSLT, and various server-side
technologies.
 
     
     
  Course Details  
     
     
  Agenda  
 

1. Using AJAX



  • The purpose of AJAX

  • Rich Internet applications

  • Sending instructions to the browser


2. Making AJAX Requests



  • Request objects

  • HTTP ready states

  • Cached request URLs


3. Asynchronous JavaScript



  • Asynchronicity

  • External JavaScript files

  • Iterative development

  • Multiple request objects


4. Document Object Model and JavaScript



  • Creating a DOM document with JavaScript

  • DOM nodes

  • Navigating DOM tree

  • DOM applications


5. POST Requests



  • Error messages

  • Request and response headers

  • Content types


6. XML Requests and Responses



  • XML and responseText

  • responseXML

  • DOM and XML


7. JavaScript Object Notation (JSON)



  • XML vs. JSON

  • JSON data format

  • JSON on the server


8. A New Design for the Web



  • Why AJAX rich clients?

  • The four defining principles of AJAX

  • AJAX rich clients in the real world

  • Alternatives to AJAX


9. First Steps with AJAX



  • The key elements of AJAX

  • Orchestrating the user experience with JavaScript

  • Defining look and feel using CSS

  • Organizing the view using the DOM

  • Loading data asynchronously using XML technologies

  • What sets AJAX apart


10. Introducing Order to AJAX



  • Order out of chaos

  • Some small refactoring case studies

  • Model-View-Controller (MVC)

  • Web server MVC

  • Third-party libraries and frameworks


11. The Page as an Application



  • A different kind of MVC

  • The view in an AJAX application

  • The controller in an AJAX application

  • Models in an AJAX application

  • Generating the view from the model


12. The Role of the Server



  • Working with the server side

  • Coding the server side

  • The big picture: Common server-side designs

  • The details: Exchanging data

  • Writing to the server


13. The User Experience



  • Getting it right: Building a quality application

  • Keeping the user informed

  • Designing a notification system for AJAX

  • Implementing a notification framework

  • Using the framework with network requests

  • Indicating freshness of data


14. Security and AJAX



  • JavaScript and browser security

  • Communicating with remote services

  • Protecting confidential data

  • Policing access to AJAX data streams


15. Performance



  • What is performance?

  • JavaScript execution speed

  • JavaScript memory footprint

  • Designing for performance


16. AJAX by Example



  • Dynamic double combo

  • The client-side architecture

  • Implementing the server: VB .NET

  • Presenting the results

  • Advanced issues


17. Type-Ahead Suggest



  • Examining type-ahead frameworks

  • The server-side framework: C#

  • The client-side framework

  • Adding functionality: Multiple elements


18. The Enhanced AJAX Web Portal



  • The evolving portal

  • The AJAX portal architecture using Java

  • The AJAX login

  • Implementing DHTML windows

  • Adding AJAX autosave functionality


19. Live Search using XSLT



  • Understanding the search techniques

  • The client-side code

  • The server-side code: PHP

  • Combining the XSLT and XML documents


20. Building Stand-Alone Applications with AJAX



  • Reading information from the outside world

  • Creating the rich user interface

  • Loading the RSS feeds

  • Adding a rich transition effect

  • Avoiding the project's restrictions


 
     
     
  Audience  
  Developers seeking to enhance web sites to a
more modern, responsive Web 2.0 paradigm.
 
     
  Pre-requisites  
 

  • 1839 - Intro to JavaScript: DOM scripting (DHTML) or equivalent industry
    experience

  • 1806 - Cascading Style Sheets

  • 1832 - XML Developer or equivalent industry experience


 
     
  Comments  
  For all course dates held in Canada, please add 5% GST to the course price. Canadian residents will need to add an additional 7% PST to the course price.  
     
     
 
On-Site Training Bring this AJAX Developer training class in-house at your facility. Request More Information Request More Information On AJAX Developer
 
Career Training
 
 
Career Training
  AJAX Developer Training Course Dates and Locations  
     
  Course ID: 20118 | Course Duration: 5 Days  
     
  Locations:  
     
   
     
 
Career Training
 
     
 
On-Site Training Bring this AJAX Developer training class in-house at your facility. Request More Information Request More Information On AJAX Developer
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace