Java EE Programming: AJAX Fundamentals, Part 2 of 4
Interactive

Java EE Programming: AJAX Fundamentals, Part 2 of 4

LearnNow Online
Updated Oct 26, 2018

Course description

This course starts with a simple introduction of the AJAX, what it is and what it can do. It will then move on to how to use XHTML with Java, using JavaScript with the Document Object Model (DOM) API and the AJAX API. The course will then cover Cascading Style Sheets and why it is an important part of AJAX and webpage development. In the final chapters, the course will cover communication with the server on a basic level and using JavaScript Object Notation (JSON).

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Meet the expert

Ali Hamad

Ali Hamad has a Bachelor and Masters degree in Computer Science and has been training many aspects of Java for over 14 years, covering Introduction through JDBC, JBoss and beyond. His training and consulting background also covers C, C , Object Oriented Analysis and Design (OOAD), and Unix/Linux. Ali has worked for or been a consultant and trainer for many companies including Dell, Texas Instruments, State of New Hampshire, Web Age Solutions, and many more. He is the author of training material for several programming topics such as Java, Struts, C , Unix and J2EE applications.

Video Runtime

255 Minutes

Time to complete

295 Minutes

Course Outline

Module 3

DOM Document Object (34:31)

  • Introduction (00:44)
  • What is DOM (04:12)
  • Element Hierarchy (02:10)
  • DOM Standardization (03:09)
  • The Document Object (05:07)
  • Demo: DOM Document Object (18:46)
  • Summary (00:19)

Nodes and Elements (40:39)

  • Introduction (00:35)
  • Nodes and Elements (03:46)
  • The Element Object (00:49)
  • Important Properties (04:01)
  • Important Methods (08:36)
  • Element Event Handlers (01:29)
  • The Window Object (02:06)
  • Key Methods (02:23)
  • Events (01:39)
  • The Frame Object (01:42)
  • The History Object (03:39)
  • Demo: Nodes and Elements (09:24)
  • Summary (00:24)
Module 4

Ajax API Details (28:30)

  • Introduction (00:40)
  • The Request Object (03:50)
  • Creating the Request Object (07:52)
  • The Request Object (03:34)
  • Demo: Request Object Status (12:03)
  • Summary (00:28)

Request Object Properties (30:58)

  • Introduction (00:30)
  • The Request Object Properties (03:13)
  • The Request Object Methods (05:35)
  • Making a POST Requesrt (02:00)
  • Demo: Concurrent Requests (19:21)
  • Summary (00:17)

Request Object Properties - 2 (31:23)

  • Introduction (00:26)
  • Demo: Intro (05:28)
  • New Project (04:08)
  • Create Servlet (07:06)
  • Constructor (07:49)
  • Import Statement (06:05)
  • Summary (00:16)

Request Object Properties -3 (19:47)

  • Introduction (00:29)
  • Creating the Form (05:54)
  • AJAX Request Function (06:16)
  • Deploying the Application (06:46)
  • Summary (00:20)

Concurrent Requests (28:30)

  • Introduction (00:37)
  • Making Concurrent Requests (02:11)
  • Inner Function (05:00)
  • Inner Function: Memory Leak (02:01)
  • A POST Utility Function (02:52)
  • Mozilla XmlHttpRequest (05:03)
  • IE Microsoft.XMLHTTP Extension (01:25)
  • Demo: Setting Up MySQL (08:48)
  • Summary (00:28)

Defining a DataSource (14:50)

  • Introduction (00:29)
  • Demo: Defining a DataSource (03:27)
  • Defining the DataSource (04:00)
  • Starting the Server (05:35)
  • Test the JSP (00:55)
  • Summary (00:20)

Ajax Caching (26:12)

  • Introduction (00:30)
  • Ajax Caching (01:03)
  • Control Cache Duration (02:13)
  • Advanced Cache Control (02:40)
  • Demo: Ajax Caching (18:56)
  • Summary (00:48)