Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Ontdek Dojo Toolkit
Ontwikkeling van webtoepassingen
Overzicht van beschikbare frameworks
Dojo Toolkit: presentatie, gebruikscontexten, versies
Modules en toepassingen
Ontwikkelomgevingen en tools
Integratie met andere frameworks en moderne JavaScript-ontwikkeltools
Workshop: Installeren van de Dojo omgeving, eerste lanceringen.
JS-programma's schrijven met Dojo Toolkit
AMD, Modules
Basis: prototype, instantiatie, closures, lambdas
Prototype-georiënteerd programmeren: klassensimulatie, overerving, mixins
Utility-functies: dojo_base, dojo/i18n, Stateful, mixin
Promises en Deferred
Aspect-georiënteerd programmeren
Event-driven lagen: emit, on, Evented, Stateful, topic
Workshop: Meerdere voorbeelden van het gebruik van Dojo Toolkit
Behandeling van het document en beheer van de browser
Toepassingsstructuur: router, dojo/back, dojo/hash, dojo/url, dojo/io-query
DOM-manipulatie: dom, dom-attr, dom-class, dom-construct, dom-geometry
Knooppuntselectie met dojo/query
Animatiebeheer met dojo/fx
Workshop: Een interactieve applicatie voor één pagina maken
Beheer van client/server-communicatie
Verzoeken met dojo/request
HTML en JSON
Asynchrone verzoeken
JSON antwoorden verwerken
Workshop: Asynchrone communicatie implementeren in een Dojo-applicatie.
Een GUI bouwen met Dojo Toolkit
Presentatie van Dijit
Widgets: levenscyclus, instantiëring, dojo/parser
Formulier widgets: tekstvak, datums, enz.
Overzicht van beschikbare widgets: menu's, dialoogvensters, enz.
Lay-out met containers: ContentPane, AccordionContainer, TabContainer, enz.
Validatie van besturingselementen
Aanmaken van aangepaste widgets
Gebeurtenissenbeheer binnen widgets (this.own, this.watch), geheugenbeheer
Drag'n Drop-beheer
Workshop: Een rijke interface bouwen met Dojo
Gebruik van gegevensmodellen
Gegevensbeheer in Dojo: beschikbare oplossingen
Widgets gekoppeld aan gegevens
Gegevensstores: presentatie, gebruik
Filteren selecteren
Tabellen (DGrid): eenvoudig, bewerkbaar
Workshop: Gebruik van interactieve gegevensmodellen
Integratie van hulpmiddelen
Inleiding tot dojox
Geavanceerde componenten: kalender, grafieken, gridx
Beheren van stijlen en thema's
Unit tests opzetten met Intern
Integreren van responsive design applicaties
Dojo Build System
Pakketten en lagen
Integratie met Grunt
Workshop: implementatie van een responsive design applicatie, optimalisaties.