authorizations

  • Oracle
  • ForgeRock
  • symantec
  • gurulabs
Newsletter

Would you like to receive newsletters? Send us your email.


Dojo Toolkit and jMaki Framework for Ajax Developers (SEM-DTJ-2122)

Course ID : SEM-DTJ-2122  

The Dojo Toolkit is an open-source library of JavaScript code that leverage state-of-the-art methodologies including the Ajax technique. In this course you will learn how to incorporate Dojo prepackaged components in your web application to provide the rich functionality that rivals functionality of traditional standalone desktop applications.jMaki enables you to use JavaScript code from various popular open-source libraries soyou can use the best functionality available for your web application. jMaki wraps Ajax-enabled components from disparate open-source JavaScript libraries, such as the Dojo Toolkit, Google Developer API, Yahoo User Interface Library, Flickr API, Scriptaculous, Adobe Spry Framework and many others. jMaki is an open-source Ajax framework that provides a lightweight model for creating JavaScript centric Ajax-enabled web applications using Java web-tier technlogy, PHP, or Project Phobos, the server-side JavaScript runtime environment.In this class you will learn hot to rapidly build web applications using the jMaki framework and custom Integrated Development Environment (IDE) tools that let you drag and drop prebuilt jMaki widgets into your code. You will also learn how to create jMaki compliant widgets from your own JavaScript code.


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