Who Can Benefit
- Java Developers who create Web Applications
OR
- Web Application Developers familiar with other object-oriented languages
Prerequisites
- Write Java Applications
- Write a web page that uses HTML, CSS, JavaScript and the DOM API
Skills Gained
- Explore the Dojo Toolkit sample code, documentation, community, and other developer resources
- Create a feature-rich web application based with the Dojo toolkit, implementing features typically difficult for Ajax-enabled applications
- Dynamically connect JavaScript language functions and broadly defined events with the Dojo technology's aspect-oriented event handling system
- Optimize data transport between the server and browsers with Dojo and JSON technologies
- Rapidly build a rich client Web Application using the jMaki Framework and simple, freely-available, drag-and-drop tools
- Easily leverage open-source Ajax technology using jMaki widgets
- Enable communication between widgets that were not designed to communicate
- Reverse engineer how jMaki technology wraps widgets from 3rd party JavaScript frameworks under one standardized server-side API
- Build a new jMaki widget based on your own unique JavaScript code
- Safely and securely communicate with disparate external services on your client's behalf using jMaki's XMLHttpProxy technology
Course Content
Module 1 - Dojo Toolkit for Ajax Developers
- What Is the Dojo Toolkit?
- The Dojo Toolkit Package System
- Remotingwith dojo.io.bind()
- Backward and Forward Buttons and Bookmarking
- DOM Manipulation
- Dojo Event System
- Overview
- Handling DOM Events
- Chaining Function Calls
- Aspect-Oriented Programming (Before Advice and After Advice)
- Disconnecting Event Handlers
- Resources
- Dojo Widgets
- Using Widgets
- Creating Widgets
- Drag and Drop
- Dojo Animation
- Dojo Storage
- Dojo Performance Tuning
Module 2 - Using the jMaki Framework
- Using jMaki Widgets
- Reverse Engineering jMaki
- Reverse Engineering jMaki Layouts
- Combining jMaki Widgets
- Publish and Subscribe
- jMaki Containers
- jMaki Glue
- Building a new jMaki widget
- Using jMaki's XMLHttpProxy Technology




