Click to search on your search term.
Print Page

Upcoming Classes


Apr 19 | Dave Watts
Washington DC
Register Now

May 17 | Dave Watts
Washington DC and ONLINE
Register Now

Aug 02 | Dave Watts
Washington DC
Register Now

Click here to submit a request for us to schedule a class that's convienient for you!

Fast Track to AJAX

Fig Leaf Software leveraged its years of AJAX consulting experience in developing this three-day course on how to effectively develop ColdFusion and AJAX based applications. This highly detailed hands-on class teaches a variety of AJAX techniques and frameworks including Adobe Spry and jQuery.

Duration: 3 days

Price: 1295.00
GSA Price: 1295.00
Online Price: 1445.00

Course Prerequisites

  • Experience creating HTML pages and forms
  • Basic knowledge of CSS
  • At least 3 months experience writing JavaScript
  • Basic knowledge of XML
  • Familiarity with the browser document object model (DOM)

Course Objectives

After completing this course, you should be able to:

  • Cache structured content in a web browser using complex JavaScript data structures
  • Dynamically rewrite areas of a web page without performing a page reload using the JavaScript innerHTML() method
  • Perform hidden server transactions using hidden <iframe>
  • Make background data requests to a ColdFusion server using  XMLHttpRequest()
  • Use the Adobe Spry framework to create web applications that are easily maintainable
  • Implement Google Maps as part of your application
  • Use the ColdFusion 8 AJAX framework to easily pass data between the browser and server
  • Use jQuery to create a web 2.0 application

 

Course Outline

Unit 1: Introducing the course

  • Course Format
  • What is AJAX?
  • Examples of AJAX
  • Benefits of AJAX
  • Limitations with AJAX
  • AJAX vs. Flash

Unit 2: Advanced JavaScript

  • Working with complex data types - Arrays and Objects
  • The JavaScript document object model (DOM)
  • Referencing form fields and values
  • Working with <iframe>
  • Binding JavaScript methods to data objects (prototyping)

Unit 3: Using Scripting to Dynamically Change Page Contents

  • Generating JavaScript with ColdFusion
  • Using JSString Format() to escape bad characters
  • Representing complex ColdFusion data types in JavaScript
  • Using the innerHTML method to modify content on a page
  • Bining JavaScript Methods to Data Objects

Unit 4: Interacting with the Server

  • Passing information from the browser's DOM to ColdFusion
  • Making background server requests using <iframe>
  • Trasmitting Complex Data Types to the Server
  • Using the XMLHttpPRequest Object

Unit 5: Using Adobe Spry

  • Spry Overview
  • Installing Spry
  • Retreating Data with Spry
  • Working with Data
  • Working with JSON
  • Debugging Spry
  • Spry Widgets
  • UI Widgets
  • Loading Data into Spry Firleds
  • Posting Form Data from Spry

Unit 6: Google Mashups

  • Introductions to Mashups
  • Getting Started with Google Maps
  • Google Map Basics
  • Programatically Geocoding addresses
  • Making Background Server Requests to CF8
  • Defining Map Markers
  • Responding to User Events

Unit 7: The ColdFusion 8 AJAX Framework

  • ColdFusion 8 AJAX Features
  • Debugging ColdFusion AJAX Applications
  • UI Tags
    • Using <cflayout>
    • AutoSuggest
    • FckEditor
  • Fetching data using <cfsprydataset>
  • Invoking server-side methods with <cfajaxproxy>
  • Field Binding
  • Using AJAX enabled form elements
    • Using <cfgrid>

Unit 8: Developing Applications with jQuery

  • Introduction to jQuery
  • Deploying jQuery
  • Locating objects with selectors
  • Dynamically Changing Object Attributes
  • Changing page content without a page reload
  • Modifying CSS
  • Binding functions to events
  • jQuery Effects
  • Working with datasets / background data requests
  • Working with the UI library - Interactions and Widgets
  • Using and Creating jQuery plugins

Fig Leaf has provided training in the following cities:

Alexandria VA Arlington VA Atlanta Austin Baltimore Boston
Charoltte Chicago Columbus Dallas Denver Des Moines
Detroit Edmonton El Paso Houston Indianapolis Jacksonville
Las Vegas Los Angeles Memphis Miami Milwaukee Minneapolis
New Haven New York Ottowa Philadelphia Phoenix Raleigh / Durham
Reston Sacramento San Antonio San Diego San Francisco San Jose
Seattle Springfield State College PA Tallahassee Toronto Washington DC
Click here to request us to schedule a class in your area