Goals
- Master the concepts of Dojo Toolkit
- Use Dojo to develop web applications
Program
Web application development
Overview of available frameworks
Dojo Toolkit: presentation, contexts of use, versions
Modules and uses
Development environments and tools
Integration with other modern JavaScript development frameworks and tools
Workshop: Installation of the Dojo environment, first launches.
AMD, Modules
Bases: prototype, instantiation, closures, lambdas
Prototype oriented programming: simulation of classes, inheritance, mixins
Utility functions: dojo_base, dojo / i18n, Stateful, mixin
Promises and Deferred
Aspect oriented programming
Event management layers: emit, on, Evented, Stateful, Workshop topic
: Multiple examples of use of Dojo Toolkit
Structure of an application: router, dojo / back, dojo / hash, dojo / url, dojo / io-query
DOM manipulation: dom, dom-attr, dom-class, dom-construct, dom-geometry
Selection of nodes with Dojo / query
Management of animations with dojo / fx
Workshop: Creation of an interactive single-page application
Requests with
HTML and JSON dojo / request
Asynchronous requests
Processing of JSON responses
Workshop: Setting up asynchronous communication in a Dojo application.
Presentation of Dijit
Widgets: lifecycle, instantiation, dojo / parser
Form widgets: textbox, dates, etc.
Overview of available widgets: menus, dialogs, etc.
Layout with containers: ContentPane, AccordionContainer, TabContainer, etc.
Check validation
Creation of custom widgets
Intra-widget event management (this.own, this.watch), memory
management Drag’n Drop management
Workshop: Building a rich interface with Dojo
Data management in Dojo: solutions available
Widgets connected to data
Data Stores: presentation, use
Filtering select
Tables (DGrid): simple, editable
Workshop: Using interactive data models
Presentation of dojox
Advanced components: calendar, charts, gridx
Management of styles and themes
Implementation of unit tests with Intern
Integration of responsive design application
Dojo Build System
Packages and layers
Integration with Grunt
Workshop: Implementation of a responsive design application, optimizations.
Duration
3 days
Price
£ 1736
Audience
Webmasters with good knowledge of HTML and Javascript
Prerequisites
Good knowledge of JavaScript, DOM, CSS and notions of AJAX
Reference
SIT265-F
Sessions
Contact us for more informations about session date