Ajax (Asynchronous Java and XML) has emerged as a powerful platform for building web applications with extensive client-side interactivity. Unlike older approaches, which require reloading of the entire page with every postback, Ajax uses the JavaScript DOM, the XMLHttpRequest object, XML, and CSS to download and display just the content that needs to change. The course will teach theoretical and practical practices needed to create an AJAX-based application. Prerequisites: CMT113, CMT117, CMT125, & CMT241. Register for this class at BHCC website.



Create two ePortfolio Web applications using the AJAX technologies utilizing previous skills acquired in CMT111, CMT113, CMT117, CMT125 and CMT241.


Sample Class Syllabus: click here.



Lab 1:
Exercise 1: Age Validation
Exercise 2: Age Validation II


Lab 2: Developing Applications that Respond to Events
Exercise 1: Working with Window and frame events
Exercise 2: Porcessing Mouse Events
Exercise 3: Form Validation


Lab 3: Working with <div> and <span> Tags
Exercise 1: Dynamically Displaying Text


Lab 4: Accessing Individual Array Elements
Exercise 1: Managing Collections of Data


Lab 5: Rock, Paper, Scissors Application
Exercise 1: Rock, Paper, Scissors


Lab 1: The DOM Tree
Exercise 1: The Ajax Story of the Day


Typing Challenge Application:  

Exercise 1: The Ajax Typing Challenge


Exercise 1: AJAX & XML Warm-up

Exercise 2: The Who am I? Application


The Fortune Teller Game:  

Exercise 1: The Fortune Teller Game


Scramble: The Word Guessing Game  

Exercise 1: Scramble: The Word Guessing Game


The Fortune Teller Game:  

Exercise 1: The Fortune Teller Game


Lorem ipsum dolor sit amet, nisi ut aliquip ex ea commodo consequat.


Student Sites

Spring 2017



Helpful Websites

W3Schools JavaScript

W3Schools AJAX

W3Schools jQuery

Find Jeannette on Social Media

  • Facebook Facebook
  • LinkedIn LinkedIn
  • YouTube YouTube
  • Follow @jrpassanisi Twitter