  
                    
|
| |
 |
AJAX FOR JAVA DEVELOPERS
| Course Description |
|
Ajax (Asynchronous JavaScript and XML) is a browser-based technology for creating highly interactive Web applications by updating parts of a Web page with new data without reloading the whole page. Rich Internet Applications are transforming the Web and Ajax is the leading technology in this realm. This course covers the most current server-side and client-side Ajax frameworks as well as topics such as Javascript Object Notation (JSON), JavaServer Faces (JSF), and Direct Web Remoting (DWR). This course is hands on with labs to reinforce all the important concepts. It will enable you to build working Ajax applications, and give you an understanding of the important concepts and technology in a very short time.
Course Length: 4 Days
Course Tuition: $1390 (US)
|
| Prerequisites |
|
|
Basic knowledge of HTML and JavaScript and practical Java and Servlet/JSP programming experience. |
• 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
• Ajax Server Side Java Programming Basic
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
Creating Objects in JavaScript
Objects as Function Arguments
Accessing Page Elements With DOM
• 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
Google Maps and Google Ajax Search API Overview
|
• Cascading Style Sheets (CSS)
CSS Overview
Using CSS to Customize Autocomplete Display
• JavaScript Object Notation (JSON)
Overview
JSON Data Structure
Objects and Arrays
Working with JSON in the browser
Using JSON on the Server with Java
Other JSON Tools Overview
• XML and Ajax
The x in Ajax
Why use XML, and why not
Working with XML on the browser
Generating XML on the server with Java
HTML vs XML vs JSON
• Direct Web Remoting (DWR) - Invoking Java via Ajax
Overview
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)
Overview
Ajax4jsf Overview
Using Ajax with Ajax4jsf
Ajax4jsf components
The RichFaces Component Library
• Patterns and Best Practices
JavaScript Best Practices
State of Ajax
Ajax Design Patterns
Security Issues
Other Ajax Issues
Recap of Ajax Technologies and Their Uses
Future Directions
Contact us for course schedules or more
information.
|
|
 |
|
|
|
|