 |
 |
 |
 |
Dynamic HTML with Dojo Toolkit
Doelgroep
Web Developers die willen leren hoe je de Dojo Toolkit kunt gebruiken voor het ontwikkelen van dynamische Web Applicaties.
Korte inhoud
In deze cursus krijgt u een overzicht van de werking en mogelijkheden van de Dojo Toolkit en de manier waarop dynamische Web Applicaties kunnen worden gemaakt. Aandacht wordt besteed aan de Dojo Toolkit libraries, de relatie met Dynamic HTML, het Dojo packaging systeem, Dojo taal constructies en het benaderen van de DOM. Ook komt het Dojo event systeem aan de orde, het publish en subscribe design pattern voor events en aspect orientatie. Tevens staan Dojo GUI interfaces met de Dijit Widgets op het programma. Hierbij worden de diverse types widgets zoals command en text controls en containers behandeld. En er is aandacht voor hoe Ajax functionaliteit in Dojo applicaties kan worden opgenomen door gebruik te maken van Dojo Remoting. Verder komt JavaScript Object Notation (JSON) als data format in de communicatie tussen server en browser aan bod. Tenslotte is er aandacht voor de combinatie van lichtgewicht REST Web Services en Dojo.
Voorkennis
Kennis en ervaring met JavaScript, Dynamic HTML en Web applicaties.
Invulling
De theorie wordt behandeld aan de hand van presentatie slides. De behandelde concepten worden gedemonstreerd met demo's. De theorie wordt afgewisseld met oefeningen. Het cursusmateriaal is Engelstalig.
Duur
2 dagen
Specifieke inhoud
Module : Introduction
What is and Why Dojo Toolkit? Dojo Toolkit Package System Dojo Toolkit Libraries package loading dojo.require Dojo and Dynamic HTML dojo.byId Dojo Query Dojo Foreach Browser normalization DOM access and manipulation
Module : Event Handling
Dojo Event System dojo.even.connect Connecting Objects and Functions DOM events Events on Objects Chaining function calls Disconnecting Subscribing topics Publishing topics AOP event model Drag and drop
Module : Dijit Widgets
Interface widgets Template driven CheckBox, RadioButton,ComboBox CurrencyTextBox, DateTextBox NumberTextBox, Slider, ValidationTextBox, Textarea Dijit Command Control Button, DropDownButton Menu, Toolbar Dijit Layout Accordion Container Content Pane, Layout Container Split Container Stack Container Tab Container
Module : Dojo Remoting
How Ajax Works Creating the XMLHttpRequest Object Methods Sending the Request Object Properties XMLHttpRequest readyState Listening for Response Processing the Response Sequence diagram Asynchronous remote calls Remoting via xhrGet en xhrPost Backward/Forward buttons Bookmarking
Module : JSON
What is JSON? JavaScript Object Notation JSON Data Structures JSON Object Representation JSON Array Representation Why JSON over XML? JSON encoding/decoding JSON text JSON and Java Technology Send and receive JSON data Both client and server sides
Module : Dojo and REST
What is REST? RESTFull Web Services ID and Links Multiple Representations Stateless Communications Simple Root Resource Container Item Pattern Map, Key, Value Pattern Dojo Clients DojoX and Comet
|
 |
 |
 |
 |