Ajax for Java Developers Training in Augusta

Enroll in or hire us to teach our Ajax for Java Developers class in Augusta, Maine by calling us @303.377.6176. Like all HSG classes, Ajax for Java Developers may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Ajax for Java Developers may be taught at one of our local training facilities.

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide Ajax consulting services.
Yes, group discounts are provided.

Course Description

 
This is a 4-day course that covers the emerging Ajax technology, with a focus on developing Ajax applications using Java on the server side. The course starts with a fairly comprehensive coverage of basic JavaScript. The coverage includes some of the techniques for creating modules and doing Object-Oriented style programming in JavaScript, because Ajax uses JavaScript so heavily, and it's important that developers have some idea of how to write good JavaScript. This is not a thorough coverage of JavaScript - that is beyond the scope of the course. Students have enough so that they can write Ajax programs using JavaScript, and have some good foundations for doing it well. The course moves on to basic server side techniques for handling Ajax requests. Starting with a simple servlet, and then moving on to a Servlet/JSP combination. Then we go back to the client side to cover some of the major libraries that are in use today. Several libraries are represented, but your favorite may not be there due to time constraints. Detailed coverage of Dojo is not included because it's only just recently stabilized. The course then moves on to more advanced techniques using JSON, XML, Direct Web Remoting, and JSF to create Ajax based Web applications. This takes the student to the next level in writing Ajax applications. Finally some general design and security issues are covered.
Course Length: 4 Days
Course Tuition: $1690 (US)

Prerequisites

Basic knowledge of HTML and JavaScript and practical Java and Servlet/JSP programming experience.

Course Outline

 
Overview of Ajax
What are Rich Internet Applications?
What is Ajax?
Ajax, JavaScript, and DHTML
How Ajax Works
Overview of Ajax Technologies
 
Basics of JavaScript for Browsers
JavaScript and DHTML Overview
Using JavaScript in an HTML Page
Basic JavaScript Programming
Functions in JavaScript     
Debugging JavaScript
Accessing HTML Elements and Modifying with innerHTML
 
XMLHttpRequest
The XMLHttpRequest Object
Using XMLHttpRequest
Working with Browser Differences
Your First Ajax Application
Using Ajax Data to Modify the Page
 
Using Servlets and JSP with Ajax
Servlet/JSP Overview
Handling Ajax Requests
Returning Data to Ajax Requests
Using JSP pages to generate Ajax data
 
More JavaScript for Ajax
Browser Events
Using Ajax with Browser Events
Using Built-in Objects
Objects and Arrays in JavaScript
Objects as Function Arguments
Defining Classes in JavaScript
Defining Modules and Namespaces in JavaScript
 
Client-Side Ajax Frameworks
Overview - Prototype, Dojo, script.aculo.us and others
Prototype Overview
Using Prototype ($(), Ajax.Request)
script.aculo.us Overview
Using script.aculo.us Ajax autocompleter
Servlet/JSP (server-side) Generation of Data
Dojo Toolkit Overview
YUI (Yahoo User Interface Toolkit) Overview
Google Maps and Google Ajax Search API Overview
 
Cascading Style Sheets (CSS)
CSS Overview
Defining and Using Styles and Style Sheets
Using CSS to Customize Ajax Data Display
Session 8: JavaScript Object Notation (JSON)
JSON Overview
JSON Data Structure
Objects and Arrays in JSON
Creating/Working with JSON on the Server using Java
Working with JSON in the browser
Other JSON Tools Overview
 
XML and Ajax
XML Overview
XML - The x in Ajax
Working with XML on the browser
Generating XML data on the server with Java
Using HTML vs Using XML vs Using JSON
 
Direct Web Remoting (DWR
Overview - Invoking Java via Ajax
DWR Architecture
Invoking Java Functions From the Browser
Registering Callbacks
Additional Capabilities
Overview of other technologies (JSON-RPC, Google Web Toolkit - GWT)
 
Ajax and JavaServer Faces (JSF)
JSF Overview
JSF and Ajax
Demo Lab: Using Ajax with JSF
 
Patterns and Best Practices
JavaScript Best Practices
State of Ajax
Ajax Design Patterns
Ajax Security Issues
Other Ajax Issues
Recap of Ajax Technologies and Their Uses
Future Directions

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.