<<

Course Outline & Schedule

Call US 408-759-5074 or UK +44 20 7620 0033

Effective Web Development with the 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 (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 ◾ 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, , 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