| Available 24 Hours Monday - Friday | +60 1800812339
Please enter course

Got a quick question or comment?
Send us enquiry.

Enter your details and we will call you back to discuss your requirements

Google Training - Google Courses

  • Become a Google Web Toolkit Expert
  • Learn to Interact with JavaScript
  • Includes OFFICIAL 2 DAY Training course material
  • Courses delivered by world class training instructors
  • Training provided in luxury venues 
  • The training course includes material and manuals
  • Book Online or Call 01344 203 999 to speak to a training advisor today

Course Dates, Locations & Prices (Top) | View Course Info

Course Name Date Location Duration Price Book Online
Fundamentals of Google 02/06/17 Kuala Lumpur
1 day $1625 Book now Enquire
Fundamentals of Google 04/08/17 Limited Seats Kuala Lumpur
1 day $1245 Book now Enquire
Fundamentals of Google 06/10/17 Kuala Lumpur
1 day $1625 Book now Enquire
Fundamentals of Google 01/12/17 Kuala Lumpur
1 day $1625 Book now Enquire
Fundamentals of Google 02/02/18 Limited Seats Kuala Lumpur
1 day $1245 Book now Enquire
Fundamentals of Google 06/04/18 Kuala Lumpur
1 day $1625 Book now Enquire

Course Information (Top) | View Dates & Pricing



The Google Web Toolkit is a powerful framework for developing Rich Internet Applications (RIA) that need to communicate with a server to provide a responsive web application.


Delegates must have some Java Programming skills

Awareness of Web technologies. Such as HTML would be highly beneficial

Who Should attend?

The course is designed for web developers who intend to use the Google Web Toolkit to write Rich Internet Applications with a Java-based framework

What will you learn?

Once you have completed the Effective Web Development with the Google Web Toolkit you will be able to fully:

  • Understand the Google Web Toolkit architecture
  • Write, deploy and test GWT applications
  • Use supplied GWT widgets and creates new custom widgets
  • Use GWT for rich internet applications, invoking AJAX

Course Outline

Introduction to Google Web Toolkit

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

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


The GWT History Mechanism

GWT Widgets

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


GWT Architecture for RPC

Writing a service implementation

Client-side code

Handling complex types

Deployment, Testing and Debugging

Customising Widgets

Compisite classes

Using the browser DOM

Browser events and handlers

CSS, Themes and styles

Packaging and deployment

Interacting with JavaScript

The JavaScript compiler

JavaScript Native Interface - writing JavaScript directly in Java code

Calling Java from JavaScript

Passing Objects

JavaScript overlay types

Testing GWT Applications

Exception handling and GWT Logging


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

Locales and Property bundles

String Internationalisation: static and dynamic

Accessibility: what is it?

Accessibility conformance levels

Further GWT APIs

Versions of GWT

GWT Extension libraries

Google APIs for GWT: Maps, Search, Gears, Gadgets, Visualisation

  • Course Availability

    The spaces remaining on all courses across the website reflect the availability of the maximum printed course materials and equipment available in stock for any given event. If the spaces remaining do not appear, then there is comfortably enough lead time to provision course materials and equipment upon booking.

  • What time shall I arrive at the venue?

    Please arrive at the venue for 08:45am

  • What are the pre-requisites?

    Delegates must have some Java Programming skills

  • What is the duration of this course?

    This course is 3 days

  • What exam do I need to take?

    No exam is required for this course

  • What does The Knowledge Academy provide me on the course?

    Manual, Certificate, Experienced Instructor, Refreshments

  • How long until I receive the course confirmation details?

    Once your booking has been placed and confirmed, you will receive an email which contains your course location, course overview, pre-course reading material (if required), course agenda and payment receipts

  • What is the experience of the instructor(s) delivering my course?

    All of our instructors are fully accredited and have over ten years of experience

What's Included?
  • Manual
  • Certificate
  • Experienced Instructor
  • Refreshments

best-price      customer-charter

Why Choose us?
  • Certified and Approved

    We're accredited by leading training organisations including AXELOS, BCS, The Chartered Institute of IT, APMG, PMI, The Open Group and many more.

  • Best Price Guarantee

    As well as providing the best training in the industry, we'll also provide it at the best price. We'll beat any like for like quote from our competitors.

  • World's Largest Global Training Provider

    We offer training in the more locations than any other provider with over 1200 training locations globally.

  • Trusted by Industry Leading Brands

    We're proud of our range of high-profile clients including brands such as JP Morgan, HSBC, British Airways, BskyB, Sony, AT&T to name only a few

  • Hands-on, Expert Instructor-led Classroom Training

    All our trainers are hand-picked, highly experienced, subject matter experts, who can not only train you but also use real world and practical examples.

  • Dedicated 24/7 Support

    We are here to provide help and guidance before, during and after your training course to make sure you get the most from your training

 Contact Us  More Courses

Send us your onsite requirements and we will
provide a tailor made course for you!

Happy Customers

There hasn't been any testimonials submitted to this topic