Introduction to Google Web Toolkit Training

  4.7 out of 5 - Read Testimonials

Google Web Toolkit (GWT) allows Java developers to create Web 2.0-ready AJAX front ends. GWT compiles these Java artifacts into optimized JavaScript for all major browsers. This GWT training course provides a foundation in developing front-end modules with GWT widgets, panels, events and other mechanisms.


Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!

Private Classes: Delivered at your offices , or any other location of your choice.

Course Topics
  1. Understand the challenges of Ajax programming and how GWT addresses them.
  2. Learn about GWT infrastructure, projects and code artifacts.
  3. Learn to use GWT widgets, panels, images, events, listeners to build Ajax forms.
  4. Learn to use GWT Utility and framework classes.
  5. Learn to incorporate history and bookmarks in your front-ends.
  6. Learn about GWT's RPC protocol and how to use it.
  1. The GWT Concept
    1. Dynamic HTML
    2. The GWT Solution
    3. So What is GWT?
    4. The GWT Compiler
    5. GWT Design Axioms
    6. Getting Started with GWT
    7. Creating a GWT Project
    8. A GWT Project Structure
    9. Executing a GWT Project
    10. Using GWT with Legacy Web Apps
    11. GWT Module Configuration
    12. GWT Module Entry Point
    13. Development Mode versus Web Mode
    14. Our Class Project: A Film Rental Application
  2. GWT User Interfaces
    1. GWT User Interfaces
    2. Creating and Configuring Widgets
    3. Widget Hierarchy
    4. Widget Behavior
    5. Using the RootPanel
    6. Basic Styling
    7. Some Basic Widgets
  3. Organizing User Interfaces in GWT
    1. Laying Out Widgets into Panels
    2. Various GWT Layouts
    3. FlowPanel
    4. HorizontalPanel and Vertical Panel
    5. The RootPanel
    6. DockPanel, DockLayoutPanel, SplitLayoutPanel, and LayoutPanel
    7. Using Grid
    8. Using FlexTable
    9. Using ScrollPanel
    10. Popups and Dialogs
    11. Other Utility Panels
  4. Event Handling in GWT
    1. Event Handling in User Interfaces
    2. The GWT Event Model
    3. Using Event Handlers
    4. Types of Events
    5. FormPanel Events
  5. Images and Resources
    1. Using Images in GWT
    2. The GWT Image Widget
    3. Prefetching Images
    4. Using ImageBundle and ClientBundle
    5. Creating a Client Bundle for Images and Text
    6. Using a Client Bundle
    7. More on Client Bundles
  6. GWT Utility Classes
    1. GWT and Cookies
    2. The GWT Random Class
    3. Animation in GWT
    4. Uploading Files in GWT
    5. The GWT Class
    6. The GWT Window Class
    7. The Window.Location Class
    8. The GWT Timer Class
  7. History and Bookmarks in GWT
    1. History and Bookmarks in GWT
    2. Using Hyperlink Widgets
    3. Managing History
    4. The History Token
    5. Adding New History Items
    6. The History Handler
    7. Handling Bookmarks
  8. RPC Protocol in GWT
    1. Why a New Protocol?
    2. RPC Protocol in GWT
    3. GWT RPC Basics
    4. Steps to RPC: Code Components
    5. RPC Components
    6. Setting the Servlet Path in a Module
    7. Creating an Invocation Target
    8. RPC Events
    9. No Synchronous RPC in GWT
    10. Data Serialization
  9. GWT UiBinder and SafeHtml
    1. What Is UiBinder?
    2. UiBinder Benefits
    3. UiBinder Templates
    4. Creating a UiBinder in Eclipse
    5. What Is SafeHtml?
  10. More on GWT User Interfaces
    1. Using Menus via a MenuBar
    2. Using a Tree Widget
    3. Using SuggestBox
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this GWT class:

  • Fair knowledge of Java programming language
  • Basic understanding HTML, CSS, Javascript and their relationships

Experience in the following would be useful for this GWT class:

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

Training for Yourself

$1,725.00 or 3 vouchers

Upcoming Live Online Classes

  • See More Classes

Please select a class.

Training for your Team

Length: 3 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

The Google Web Toolkit Beginner course covered the basics very well and gave me a solid foundation to begin working with it immediately.
Matthew McLarty
Rolled Alloys, Inc.
Excellent class covers all concepts using GWT.
Amano Cincinnati, Inc.
Excellent instructor!
Romwell Manalo
Amano Cincinnati, Inc.
The Google Web Toolkit Beginner course covered the basics very well and gave me a solid foundation to begin working with it immediately.
Matthew McLarty
Rolled Alloys, Inc.

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Instructor-led Training


Organizations who trust Webucator for their Instructor-led training needs


Satisfaction guarantee and retake option


Students rated our Introduction to Google Web Toolkit Training trainers 9.41 out of 10 based on 30 reviews

Contact Us or call 1-877-932-8228