Course Outline & Schedule
Call US 408-759-5074 or UK +44 20 7620 0033
Effective Web Development with the Google Web Toolkit
Course Code QAGGLWEB
Duration 3 Day Course
Course Description
This course has been retired. Please view currently available Web Skills Training Courses.
Course Modules
Introduction to Google Web Toolkit (8 topics)
◾ The need for a framework ◾ Cross-browser issues ◾ Google Web Toolkit and other frameworks ◾ GWT Support for AJAX ◾ Overview of GWT Widgets ◾ Advanced features: using JavaScript, Internationalisation, customisation ◾ The GWT compiler and runtime library ◾ Introduction to using UiBuilder
Writing a GWT Application (6 topics)
◾ Development lifecycle ◾ Running in hosted mode vs. going live in web mode ◾ Project structure and deployment files ◾ Linking from the HTML: ID's and JavaScript tags ◾ Modules ◾ The GWT History Mechanism
GWT Widgets (4 topics)
◾ Simple HTML widgets: Button, RadioButton, CheckBox, TextBox, TextArea ◾ Complex HTML widgets: ListBox, MenuBar, DialogBox, Table ◾ Compound components: DatePicker, TabBar, Tree, SuggestBox ◾ Layout components: Varieties of Panels
Communicating with the Server using AJAX (6 topics)
◾ RPC and AJAX ◾ GWT Architecture for RPC
Perpetual Solutions - Page 1 of 3 Course Outline & Schedule
Call US 408-759-5074 or UK +44 20 7620 0033
◾ Writing a service implementation ◾ Client-side code ◾ Handling complex types ◾ Deployment, Testing and Debugging
Customising Widgets (5 topics)
◾ Compisite classes ◾ Using the browser DOM ◾ Browser events and handlers ◾ CSS, Themes and styles ◾ Packaging and deployment
Interacting with JavaScript (5 topics)
◾ The JavaScript compiler ◾ JavaScript Native Interface - writing JavaScript directly in Java code ◾ Calling Java from JavaScript ◾ Passing Objects ◾ JavaScript overlay types
Testing GWT Applications (6 topics)
◾ Exception handling and GWT Logging ◾ JUnit ◾ How to use JUnit in GWT: Test Cases and Test Suites ◾ Asynchronous testing ◾ Metrics and Benchmarks ◾ Other types of web testing: Firebug, Selenium
Internationalisation and Accessibility Features (4 topics)
◾ Locales and Property bundles ◾ String Internationalisation: static and dynamic ◾ Accessibility: what is it? ◾ Accessibility conformance levels
Further GWT APIs (3 topics)
◾ Versions of GWT ◾ GWT Extension libraries ◾ Google APIs for GWT: Maps, Search, Gears, Gadgets, Visualisation
Prerequisites
Perpetual Solutions - Page 2 of 3 Course Outline & Schedule
Call US 408-759-5074 or UK +44 20 7620 0033
* Delegates must have some Java Programming skills * Awareness of Web technologies (e.g. HTML) would be highly beneficial
Perpetual Solutions - Page 3 of 3