Google Web Toolkit (GWT) is an open source web app development toolkit to build complex browser-based applications. Without in-depth knowledge of browser quirks, XMLHttpRequest and JavaScript, developer could rapidly assemble high performance, cross browser, optimized web apps using GWT.

Official GWT documentation has an excellent introductory tutorial which highlights the power and ease of GWT. On completing it, many may feel that they are ready dive into a live project with GWT. Soon, they are lost amid plethora of widgets, layouts etc., and struggle to move the project forward.
One would aspire for a guide or tutorial which covers a GWT project end-to-end.
Advanced GWT 2 Tutorial   fills this gap. This step-by-step guide provides a gentle introduction a complete GWT project. The book develops a web app, Fins, which displays financial performance of companies in a complex tab view using stock GWT widgets, Google Chart Tools and some custom widgets.

Some of the highlights of the book are

  • shows how to create a GWT project from scratch without using the project wizard.
  • assembles a stacked menu system and tabbed content panel.
  • explains optimal way to use UiBinder and UiFactory to handle multiple widgets in a uniform and concise pattern.
  • exhaustive treatment of GWT EventBus architecture.
  • develops array of custom widgets for a well defined UI.
  • uses Google Chart Tools to draw highly appealing and interactive charts.
  • optimization of RPC services.
  • extensive coverage of ORM like JDO, Hibernate and MyBatis to blend them seamlessly with a GWT web app.
  • project code is a sub set of a real life project and incorporates many of the advanced features of GWT.
  • web app developed by the book is ready to deploy on Google App Engine (GAE) cloud platform.


The book is written in a style keeping both beginners, as well as, intermediate developers in mind. Initial chapters are organized like a tutorial so as to assist beginners to get on with GWT effortlessly whereas later chapters, are more like a book, explains design considerations and concepts with the relevant code snippets.

Access this free online tutorial at     GWT 2 Tutorial