Java EE Programming: Ajax with Spring 3.0, Part 1 of 4
Interactive

Java EE Programming: Ajax with Spring 3.0, Part 1 of 4

LearnNow Online
Updated Oct 25, 2018

Course description

The Spring 3.0 framework combined with Ajax gives you as a web developer a strong platform to develop web applications with. This course covers some of the ways that Ajax and Spring 3.0 can be used to create web applications. The course starts with an Ajax overview and then gets in XHR mechanics. The course will then cover JavaScript mechanics then Cascading Style Sheets (CSS) with in Spring. You will then learn about the HTML Document Object Model (DOM) and how to work with nodes. Then the course covers XML DOM Mechanics on how to handle XML responses. You will then learn about applied JavaScript and its approach to XML HTTP request calls. You will then see an Ajax application built and end the course with JSON objects.

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.


Prerequisites

This an intermediate- level Spring 3.0 training course, designed for developers who need to understand how and when to use Spring in Java and JEE applications. You should have practical basic Java development experience.


Meet the expert

Greg Matus

Greg Matus combines his practical programming skills and mentoring excellence to develop the highest quality educational programs available. His technical focus includes developing programs and projects focused around advanced application development, performance, and tuning skills and technologies. His specialties include Java, advanced J2EE / JEE, AJAX, XML, Web Services, JSP, SQL, JDBC and Database topics, Oracle, Eclipse, WebLogic, and more.

Video Runtime

188 Minutes

Time to complete

248 Minutes

Course Outline

Module 1

AJAX Overview (19:17)

  • Introduction (01:37)
  • Ajax Basics (01:40)
  • The Purpose of Ajax (00:34)
  • Traditional Web Application (02:34)
  • Ajax Web Application (06:49)
  • Demo: Traditional Web App (01:40)
  • Demo: Ajax Web App (03:56)
  • Summary (00:23)

XHR Mechanics (44:30)

  • Introduction (00:31)
  • XMLHttpRequest Object (01:46)
  • Creating XMLHttpRequest Object (00:21)
  • XMLHttpRequest Mozilla Method (02:30)
  • XMLHttpRequest IE Method (02:27)
  • Cross Browser XMLHttpRequest (01:25)
  • Using an XMLHttpRequest Object (01:00)
  • Open Method Arguments (03:12)
  • Request Types (00:29)
  • Request Types: Heads (04:13)
  • Request Types: Get (02:17)
  • Request Types: Post (04:11)
  • Asynchronous vs Synchronous (02:37)
  • Handling the Responce (07:00)
  • Values of readyState Property (01:46)
  • Handling readystatechange (04:12)
  • XMLHttpRequest Object Prop (03:01)
  • XMLHttpRequest Object Methods (01:04)
  • Summary (00:20)

XHR Mechanics Demo (00:36)

  • Introduction (00:24)
  • Demo: Post Method (00:00)
  • Summary (00:12)
Module 2

JavaScript Mechanics (35:25)

  • Introduction (00:42)
  • JavaScript Defined (05:48)
  • Embedding Scripts in HTML (05:09)
  • Identifiers and literals (07:28)
  • Non Standard Operators (11:12)
  • Strings (04:46)
  • Summary (00:16)

JavaScript Objects (29:14)

  • Introduction (00:39)
  • JavaScript Objects (08:01)
  • JavaScript Literals (01:31)
  • JavaScript Objects (00:48)
  • Associative Array (02:14)
  • Object Universal Properties (01:27)
  • JavaScript Array (06:04)
  • Arrays (02:43)
  • Array Methods (05:20)
  • Summary (00:22)
Module 3

JavaScript Functions (27:00)

  • Introduction (00:30)
  • Defining JavaScript Functions (03:51)
  • Function (02:32)
  • Functions in JavaScript (01:50)
  • Invoking Functions (04:25)
  • Functions as Data (04:19)
  • Functions as Methods (01:53)
  • Function Constructor (03:11)
  • Function Scope and Closures (04:05)
  • Summary (00:21)

Control Structure (32:48)

  • Introduction (00:25)
  • Loop Structures (02:54)
  • Iteration (02:17)
  • Loop Structures 2 (03:18)
  • Conditional Structures (01:48)
  • Logical (01:07)
  • Return (02:00)
  • Throw (01:06)
  • String Objects (02:26)
  • Working with Arrays (00:54)
  • With (01:13)
  • The With Statement (00:35)
  • Defining Classes (03:29)
  • Functioning Constructors (01:27)
  • Prototype Property (02:12)
  • Extending Classes (01:51)
  • Extending Classes With Prototype (02:23)
  • Javascript and JSP (00:48)
  • Summary (00:26)
;