Wonderful class. Great content, I learned a lot. The class taught me exactly what I was looking for.... More Testimonials »

Advanced GWT Training

Delivery Options

Class Date and Time Price Pricing Information Register
Apr 5 - 7, 2010 10:00 AM - 5:00 PM ET $1,575.00 or 3 vouchers Register
May 12 - 14, 2010 10:00 AM - 5:00 PM ET $1,575.00 or 3 vouchers Register
Jun 21 - 23, 2010 10:00 AM - 5:00 PM ET $1,575.00 or 3 vouchers Register

Class Description

Class Overview

In this GWT training class, students learn develop their GWT skills by learning to use advanced widgets and panels, to work with client-server communication, to build JavaScript bridges and much more.

Class Goals

  • Learn to create and use modules in GWT, own or external.
  • Learn to use advanced panels, more widgets, trees in GWT.
  • Learn to use RichTextArea for styled editing in GWT.
  • Learn to use CSS styling of GWT Widgets.
  • Learn to develop own composite widgets.
  • Learn to develop and execute tests and benchmarks in GWT.
  • Discover the GWT's Java Emulator, its capabilities and limitations.
  • Learn to use GWT's DOM management.
  • Learn to use JSON within GWT.
  • Learn to retrieve and show external URLs in GWT forms.
  • Learn the mechanics of integrating Javascript with Java.
  • Learn advanced connectivity mechanisms, polling and related concepts.
  • Learn some best practices on performance and avoiding pit falls.

Class Outline

  1. Using Modules in GWT
    1. GWT Modules
    2. Module Structure
    3. Module Paths and Resources
    4. Use External Modules
    5. Modularization within GWT
    6. Modularizing An Application
    7. Setting paths and resources in GWT Modules
  2. More on GWT User Interfaces
    1. More on GWT User Interfaces
    2. Using PushButton
    3. Using DecoratorPanel
    4. Using AbsolutePanel
    5. HTMLPanel
    6. FocusPanel
    7. Split Panels
    8. Using StackPanel
    9. Using TabPanel
    10. Using DeckPanel
    11. Using Menus in GWT
    12. Using a Tree in GWT
    13. Using SuggestBox
    14. GWT RichTextArea Editing
  3. Styling with CSS in GWT
    1. Syling with CSS in GWT
    2. Providing Syles to Widgets
    3. Dependent Syles in Widgets
  4. Creating Composite GWT Widgets
    1. Composite GWT Widgets
    2. Develop Composite Widgets
    3. Using Composite Widgets
  5. Testing and Debugging GWT modules in GWT
    1. Testing and Debugging GWT modules
    2. JUnit Testing Concepts
    3. GWT Unit Testing with GWTTestCase
    4. Benchmarking with GWT
    5. Benchmarking own Data Services
    6. GWT System Testing
    7. Testing Practices for GWT
  6. GWT Java Emulation
    1. Java Emulation in GWT
    2. Java Language Subset in GWT
    3. Java Library Support in GWT
    4. Available Java Classes and Features in GWT
    5. Restrications on Java in GWT
  7. Advanced GWT Connectivity
    1. Advanced GWT Connectivity
    2. Stateful and Stateless Servers
    3. GWT Serialization
    4. Using Stateful Servers
    5. Handle Exceptions
  8. Client-Side RPC Architecture in GWT
    1. Client-Side RPC Architecture
    2. Client-Side Pull versus Push
    3. Polling Protocols
  9. More Server Integration Options in GWT
    1. More Server Integration Options in GWT
    2. Manipulate XML DOM
    3. Use and Parse JSON
    4. JSON Types in GWT
    5. Using JSONP
    6. Making HTTP Requests
  10. GWT JavaScript Native Interface
    1. GWT JavaScript Native Interface
    2. Invoke JSNI from Java
    3. Invoke Javascript from within Java
    4. Java Callback from external Javascript
    5. Use Javasript Objects in Java
      1. Using JavaScriptObject
  11. GWT Best Practices
    1. Security Issues
    2. Performance Concerns
    3. The GWT IncrementalCommand class
    4. Caching in GWT
    5. GWT Design Considerations
    6. GWT Pitfalls and Issues

Class Materials

All students receive a course manual or book and all the class examples.

Students in private onsite classes will also receive:

Class Prerequisites

Experience in the following areas is required:

  • Fair knowledge of Java programming language
  • Basic understanding HTML, CSS, Javascript and their relationships
  • Basic GWT knowledge as taught in our introductory course

Experience in the following areas would be beneficial:

  • Some foundation in widget-based Form development using events
  • Basic knowledge of HTTP protocol

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Training Classes
Locations
Live eLearning

Like a class you would go to, but you don't have to go anywhere. More...

Customized Onsite Training

The trainer comes to you and delivers a class customized for your team. More...

Self-Paced eLearning

Our least expensive option. You proceed through the course entirely at your own pace. More...

Reference Library
Partner Programs
© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723