AJAX Developer

$2,000.00


  • Virtual Classroom

  • Onsite
Duration: 5 Days

Learn to work with Asynchronous JavaScript and XML (AJAX) when developing advanced web applications in this course. AJAX enables you to create a whole new level of user interaction and responsiveness when building your next-generation web applications. You will cover a number of intermediate and advanced tools and techniques using object-oriented JavaScript, XML, CSS, XSLT, and various server-side technologies. You will learn the top new privacy rules and regulations that impact your clients, and you will learn to use additional tools and techniques, including Document Object Model (DOM) Inspector, Firebug, and JavaScript Object Notation (JSON).

What You Will Learn

  • AJAX technologies
  • Modify pages without having a refresh
  • Use the XMLHttpRequest (XHR) object in a browser-neutral way
  • Advanced JavaScript object-oriented concepts
  • Design AJAX applications with performance and security in mind
  • How AJAX works and what differentiates an AJAX application from a conventional web application
  • Improve usability of existing web pages by combining AJAX techniques and page elements with static elements
  • Send and receive data from the application server without interrupting the user's workflow by refreshing the page
  • Use such data in either XML or JSON format to add to, remove from, or update the page's content
  • Asynchronous updates and how they improve (or detract from) the user's experience and perception of the application
  • Implement AJAX interaction techniques as a starting point in adding AJAX to actual applications

Audience

Developers familiar with web browsers and the windows user interface

Prerequistes

  • Comfort using the Internet
  • Basic knowledge of information architecture
  • Touch-typing skills

Course Outline

1. AJAX

  • Purpose of AJAX
  • Rich Internet Applications
  • Sending Instructions to the Browser

2. AJAX Requests

  • Request Objects
  • HTTP Ready States
  • Cached Request URLs

3. Asynchronous JavaScript

  • Asynchronicity
  • External JavaScript Files
  • Iterative Development
  • Multiple Request Objects

4. DOM and JavaScript

  • Creating a DOM Document with JavaScript
  • DOM Nodes
  • Navigating DOM Tree
  • DOM Applications

5. Manipulating the DOM

  • Using createElement and Positioning Node Elements
  • Manipulating Existing Code through Events
  • Assigning Event Handlers

6. Frameworks and Toolkits

  • Existing Frameworks
  • Pros and Cons

7. Forms and Validation

  • Validating Format and Content

8. POST Requests

  • Error Messages
  • Request and Response Headers
  • Content Types

9. XML Requests and Responses

  • XML and responseText
  • responseXML
  • DOM and XML

10. JSON

  • XML vs. JSON
  • JSON Data Format
  • JSON on the Server
  • Manipulating Existing Code through Events
  • Assigning Event Handlers

Course Labs

Daily labs and exercises