Vragen? Direct inschrijven?
Wij bellen jou terug!
 
 
HOME
AANBIEDINGEN
TRAININGEN
TSTC
SERVICES
SECURITY
CONTACT
ENGLISH
EXAMS

TRAININGSAANBOD

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


NIEUWSBRIEF