Sunday 29 September 2013

DOJO Toolkit Online Training - call us +919000444287

DOJO Toolkit Online Training

Dojo start
  • How do I start learning Dojo?
  • Where are the docs?
  • How do I get support and training?
  • Which Dojo version should I use?
  • Why do I need to use a web server?
  • How can I avoid common mistakes?
  • How do I report issues?
  • How do I contribute and get involved?
Hello Dojo
  • load Dojo and begin exploring some of its core functionality
  • Dojo’s AMD-based module architecture
  • load additional modules to add extra functionality to your Web site or application
  • get help when things go wrong
Modern Dojo
  • Configuring Dojo with dojoconfig
  • What’s possible with dojoconfig?
  • put dojoConfig to use in your code
Fundamentals
  • Classy JavaScript with dojo/_base/declare
  • Class creation within the Dojo Toolkit
  • Use of Dojo module
  • Use of Dijit module
  • Use of Dojox module
Creating Template-based Widgets
  • Importance Dijit's_Templated mixin
  • use templates to quickly create your own custom widgets
Using dojo/query
  • DOM querying
  • dojo/query module allows you to easily select nodes and work with them
Node List Extensions
  • Extensions to the Node List collection that is used by dojo/query
  • what extended functionalities is available and their usage
Making Functions with hitch and partial
  • The dojo/_base/Lang resource methods for working with functions in JavaScript
  • Function object
  • bind contexts to functions using lang.hitch
  • bind specific arguments to a function using lang.partial
  • lang.hitch can combine the two operations
Introduction to AMD Modules
  • Support modules written in the Asynchronous Module Definition (AMD) format and their usage
  • Understanding and using AMD.
Using Declarative Syntax
  • Quickest ways to start using Dojo
  • Widgets used
  • Dijitis Widget to leverage the dojo/parser and declarative syntax
  • Style of programming
Ajax and Data Modeling
Ajax with dojo/request
  • Dojo/request and its Usage
  • request a text file from the server
  • handle errors
  • post information to the server
  • take advantage of the notify API
  • use the registry to use the same code to request data from different locations
Getting Jiggy with JSONP
  • JSON with Padding and its usage
  • access cross-domain resources from the browser
  • retrieve data from cross-domain sources
Dojo Object Store
  • Fundamental aspect of good programming
  • Presentation distinct from the data model
  • Dojo object store architecture
Data Modeling for MVC Applications
  • Model-Viewer-Controller (MVC) introduction
  • Dojo support for MVC-advised applications
  • Leverage of Dojo object stores and State full objects for the foundational model
  • build modular viewer and controller code on top of the model.
DOM, Events and Effects
Dojo DOM Functions
  • Dojo to manipulate the DOM in a simple, cross-browser way
  • DOM introduction
  • Dojo functions usage  to create, read, update and delete elements in the page
Events with Dojo
  • Introduction to dojo/on
  • Dojo advantages in connect to DOM events
  • Introduction to Dojo's publish/subscribe framework
Animations
  • Dojo to create and combine effects for customized animation of elements on the page
Widgets and Apps
Layout with Dijit
  • Dojo advantages in using it in creating dynamic and interactive layouts
  • Extensible widgets of Dojo as a part of Dijit - Dojo's UI framework
  • Dijit addresses common layout needs
  • create even complex layouts
Understanding _WidgetBase
  • Introduction to Dijit's _WidgetBase module
  • foundation for all widgets in the Dojo Toolkit
Dijit Themes, Buttons and Textboxes:
  • Creating form elements using Dijit
  • Using form elements using Dijit
  • set up a Dijit theme for your web application
Application Controller
  • Introduction to page-level controller
  • Implement configuration
  • Explicit lifecycle over a loosely coupled architecture to assemble a single-page-application
A Loading Overlay
  • Creating an overlay that puts us in control of the user experience while the loading of dependencies and rendering of the UI takes place in the background.
Build Optimization and Testing
  • Creating Builds
  • Introduction to Dojo’s system and its best usage in  production environment by your applications
  • Its support in building Dojo
  • Its support in building JavaScript resources
  • Its support in building CSS files
Feature Detection and Device Optimized Builds
  • Usage of has ( ) pattern for feature detection in combination with a has ( )-aware build system
  • Its advantages over ad-hoc JavaScript expressions
  • Has ( ) pattern specific syntax
  • create application builds that are highly optimized for specific devices
Core Concepts
Arrays Made Easy
  • Dojo's cross-platform solution for easily working with arrays in JavaScript: dojo/_base/array.
Getting Started with Deferreds
  • Dojo's Deferred implementation
  • Work with asynchronous action like Ajax calls
Dojo Deferreds and Promises
  • Introduction to Deferreds
  • Dojo's API  usage
Working with Dates in Dojo
  • Use of dojo/date
  • Dojo's standard library for date math
  • Dojo's standard library for comparisons
  • Dojo's standard library for parsing
  • Dojo's standard library for formatting
Internationalization with the Dojo Toolkit
  • Introduction to Dojo Toolkit supports internationalization (i18n)
  • include the use of dictionaries for string substitution
  • basic locale formatting for things such as Date objects, numbers and currencies are supported.
Augmenting Objects
  • The dojo/_base/Lang  resource use in augment objects and prototypes using lang.mixin, lang.extend, declare.safeMixin when using dojo/_base/declare
Widgets
  • Dialogs & Tooltips
  • HTML5 Multi-File Up loader
  • Forms and Validation
  • Slippin' Sliders with Dijit
  • Dijit Checkboxes
  • Getting Selective with Dijit
  • Dijit Menus
  • Creating a custom widget
  • Dijit Editor
Working with Data
  • Introduction to the DataGrid
  • Populating your Grid using dojo/data
  • Connecting a Store to a DataGrid
  • Connecting a Store to a Tree
  • Working with the Grid
  • Real-time Stores
  • Creating Dojo Stores
  • Advanced Dijit Selects using Stores
  • Using Dojo Data
Server-side JavaScript
  •  Dojo and Node.js