Programming Books C Java PHP Python Learn more Browse Programming Books
Essential GWT: Building for the Web with Google Web Toolk... and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Essential GWT on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Essential GWT: Building for the Web with Google Web Toolkit 2 (Developer's Library) [Paperback]

Federico Kereki
2.6 out of 5 stars  See all reviews (30 customer reviews)

List Price: $49.99
Price: $25.79 & FREE Shipping on orders over $35. Details
You Save: $24.20 (48%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 3 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it Monday, July 14? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $22.99  
Paperback $25.79  
Unknown Binding --  
Woot is turning 10!
Save Up to 70% at Woot's 10th Birthday Bash! Today only, get free shipping on some of our best deals ever! Check out all the fun, games, and deals now!

Book Description

August 13, 2010 9780321705143 978-0321705143 1
With Google Web Toolkit, Java developers can build sophisticated Rich Internet Applications (RIAs) and complete Web sites using the powerful IDEs and tools they already use. Now, with GWT 2, Google Web Toolkit has become even more useful. Essential GWT shows how to use this latest version of GWT to create production solutions that combine superior style, performance, and interactivity with exceptional quality and maintainability.


Federico Kereki quickly reviews the basics and then introduces intermediate and advanced GWT skills, covering issues ranging from organizing projects to compiling and deploying final code. Throughout, he focuses on best-practice methodologies and design patterns. For example, you’ll learn how to use the MVP (model-view-presenter) pattern to improve application design and support automated testing for agile development.


Kereki illuminates each concept with realistic code examples that help developers jump-start their projects and get great results more quickly. Working with the latest versions of open source tools such as Eclipse, Subversion, Apache, Tomcat, and MySQL, he demonstrates exactly how GWT fits into real Web development environments. Coverage includes


  • Using the Google Plugin for Eclipse and the GWT Shell Script
  • Detecting and working with browsers—and solving the problems they cause
  • Building better user interfaces with the MVP pattern
  • Using APIs for visualization, mapping, weather data, and more
  • Internationalizing and localizing GWT code
  • Securing GWT applications with cryptography, hashing, and encryption
  • Testing with JUnit, Emma, GWTTestCase, Selenium, and Mock Objects
  • Deploying client-only and client-plus-server GWT applications

Frequently Bought Together

Essential GWT: Building for the Web with Google Web Toolkit 2 (Developer's Library) + GWT in Action + Google Web Toolkit Applications
Price for all three: $98.42

Buy the selected items together
  • GWT in Action $31.48
  • Google Web Toolkit Applications $41.15

Editorial Reviews

About the Author

Federico Kereki is a systems engineer with more than twenty years of experience as a consultant, system developer, writer, and university professor. He has given talks on GWT at public conferences organized by Microsoft and TCS, and he used GWT to develop several company-wide Internet business systems. Kereki has taught and written texts for computer science courses at the Universidad de la República, Universidad ORT Uruguay, and the Instituto Universitario Autónomo del Sur. His current research interests include software quality, software engineering, and agile methodologies. He works extensively with both Linux and Windows and has been involved with open source for more than a decade. He currently resides, works, and teaches in Uruguay.

Product Details

  • Series: Developer's Library
  • Paperback: 352 pages
  • Publisher: Addison-Wesley Professional; 1 edition (August 13, 2010)
  • Language: English
  • ISBN-10: 9780321705143
  • ISBN-13: 978-0321705143
  • ASIN: 0321705149
  • Product Dimensions: 9.1 x 7.1 x 0.8 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 2.6 out of 5 stars  See all reviews (30 customer reviews)
  • Amazon Best Sellers Rank: #1,191,981 in Books (See Top 100 in Books)

More About the Author

Federico Kereki is a Systems Engineer with more than 20 years' experience as a consultant, system developer, writer, and university professor. His current research interests include software quality, software engineering, and agile methodologies. As a working programmer, he specializes in technologies including GWT, Java, Ajax, SOA, and PHP. He works extensively with both Linux and Windows, and has been involved with open source software for over a decade.

Customer Reviews

Most Helpful Customer Reviews
13 of 14 people found the following review helpful
5.0 out of 5 stars Warning: Not a Beginner book! December 2, 2010
"Essential GWT" covers the intermediate to advanced level features of Google's GWT2. While a little time is spent getting the reader set up, it is certainly not aimed at beginners and rapidly dives into the topics that receive inadequate coverage in starter books. There appears to be plenty of confusion about this book, but in my opinion this is caused by assuming that the basic topics will be covered.

I liked it a lot. The prose is easy to read and often amusing and the author is experienced and well aware of the realities and limitations of GWT and doesn't try to over sell the product. Even excluding the value of the technical content this alone makes it easy to consume.

Between the covers lies a wealth of information to help design your next application or improve an existing one. While each chapter covers an important subject, the code samples and best practices are of equal value in boosting the strength of any GWT app. The range of topics covered in the chapters will help elevate your applications to enterprise level stable and mature applications and allow you to apply full testing rigor.

So while I understand the negative comments regarding this book, in my opinion it is an excellent GWT resource provided it is not your first GWT resource.

Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.
Was this review helpful to you?
11 of 12 people found the following review helpful
1.0 out of 5 stars Disorganized Spaghetti September 5, 2010
Format:Paperback|Verified Purchase
Essential GWT is easily the most disorganized book I've ever read. It skips around randomly from one very detailed factoid to another. For example, chapter 3 introduces how to compile the first "hello world" GWT application. This is followed immediately by the intricacies of saving page history and authenticating user logins. I tried to like this book, but I must agree with several other reviewers - just read the Google docs and save your money on this one.
Comment | 
Was this review helpful to you?
12 of 14 people found the following review helpful
1.0 out of 5 stars Makes MVP more confusing August 26, 2010
I bought this book because it was the only new book I could find out there using the Model View Presenter pattern for GWT aside from the google tutorials. The author confused the heck out of me! He shows snippets of code from his sample application (he's got 5 versions of the app all in ONE project!) to explain concepts and adds his techniques to it. But I couldn't focus on his writing because there was no "road map" or something for me that I can grasp which made reading this book very, very frustrating. Like the other reviewers have said, he jumps all over the place. I think the book would have been much better if he had taken a step by step (iterative) approach in building his app and explaining the concepts and his own techniques pertaining to only what he would have built so far. Actually, come to think of me it was like a bunch of blog articles on various topics of GWT were just compiled together into a book. I was disappointed as a person trying to get some in depth knowledge of using GWT. Therefore, the google tutorials on GWT unfortunately will be the only source of GWT MVP that I can refer to at this point. If anyone knows of another GWT book that uses MVP...please respond to my comment.
Was this review helpful to you?
11 of 13 people found the following review helpful
5.0 out of 5 stars Great Book for Practical GWT Programing August 30, 2010
I found this book to be exactly what I needed. I was new to GWT and Java but a long time .NET and C programmer. I needed to build a portal with GWT. I had finished the nice tutorial of a Stock Watcher app on the GWT tutorial site and then was left with OK, how do I go about this now for the full fledged app? After a few false starts and reading other peoples source code I came across this book. It was perfect.

I had read through quite a lot of other GWT books and my biggest gripe is that they are horribly out of date. GWT has many changes with the 2.X code releases and books written to the old 1.X versions just didn't hold up. This book gave me everything I could ask for:

1) Relevant to GWT 2.x
2) MVP design pattern. I was ready to move from MVC to MVP and this book used the MVP design pattern.
3) I needed to design a secure portal. This book delivers that example.

I am sure in this brief review I am missing many other good points but I found this book to be worth its weight in gold for a practical design example for someone wanting to go beyond a Hello World application in GWT.

The one thing I recommend is that if you get the book then you should also obtain a copy of the source code. I did find sections of the book that were a bit hard for me to tie together but with the source code and the book side by side it was very easy to understand. In my opinion this book is not for someone who wants a linear experience of reading how to learn GWT programming step by step but is more geared to someone who already has basic GWT experience and now wants to proceed with building an actual useful application.
Comment | 
Was this review helpful to you?
13 of 16 people found the following review helpful
1.0 out of 5 stars Essntial GWT August 23, 2010
Format:Paperback|Verified Purchase
The book is poorly organized and jumps all over the place.
The author fails to follow a continuous thread.
Not only will an intermediate-level programmer befuddled,
but an experienced programmer will also get frustrated.

There are too many detours, good tips and pointers, but completely out of context and jarring to the flow.

I pre-ordered it, got it, spent two days with it and am going to return it.
better stick with Google's docs until a better read comes along.
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Not a bad book but not a great book either
I bought this book to learn GWT. While the book does have valuable content, I felt that it could have been better structured. Read more
Published 16 months ago by parthy
5.0 out of 5 stars Pros and cons
The author has done a really good research about a lot of topics covered in the book
It is useful if you are a experienced Java programmer or a intermediate GWT... Read more
Published 18 months ago by Arthur Ronald F D Garcia
3.0 out of 5 stars Mediocore learning resource about GWT
Unlike many people, I actually liked the style in which was this book written. It seemed so ... friendly. But it definitelly lacked some consistency. Read more
Published on January 24, 2012 by vrto
1.0 out of 5 stars Poorly written, incoherent race through some advanced topics
The writing is poor, incoherent, and disjoint. There are multiple forward references and footnotes that seem to contradict what is said in the main text. Read more
Published on June 26, 2011 by Maksim Khrapov
3.0 out of 5 stars Good but practice is bit tough
This is a good book and explanations are good.

But the problem is with hands on. This is not a book where some complete small modules are given and then you can play... Read more
Published on April 19, 2011 by amazonuser
5.0 out of 5 stars The only useful GWT book so far!
The book is perfect for my needs, none of the introductory stuff that just clutters up pages (that's what the docs are for) and it gets straight down business covering all the... Read more
Published on February 12, 2011 by AgentVladimir
1.0 out of 5 stars Not for learning GWT
This book does not hold hands and take you through the steps required to build a GWT web app. It also does poorly in explaining the various aspects of the GWT for developers. Read more
Published on January 26, 2011 by Uday
1.0 out of 5 stars Waste of time and money
I've been doing GWT/GXT programming for about a year. The problem with this book isn't that it's advanced. Read more
Published on January 17, 2011 by S. Sinai
1.0 out of 5 stars What a mess
I read the reviews that said the book was a mess, but decided to buy it anyway, because not much else was around. What a MISTAKE! This book is a mess. Read more
Published on January 11, 2011 by Des Hartman
2.0 out of 5 stars Not the essential
Essential GWT is a misleading title. You could suppose, as I did, that it contains at least GWT basics. It doesn't. Read more
Published on January 9, 2011 by Christophe Verre
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


Search Customer Discussions
Search all Amazon discussions

Topic From this Discussion
to the author/publisher
No, I'm covering GWT 2 itself. I have worked with other toolkits, but in my experience, they do not mesh quite well with GWT itself, or with tools such as Selenium.
Aug 13, 2010 by Amazon Customer |  See all 2 posts
Essential GWT Forum Be the first to reply
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category