As Hillbrand noted, given the pace of GWT development, most books you find will not teach you the latest features. But this is great if you want to study in other sources, the most important of which are the GWT-online documentation. In particular, you will want to read the release notes that appeared after the publication of your books.
As an experienced Java developer, you will most likely want to know how GWT compares with the technologies you already know. But before you go this route, I recommend that you familiarize yourself with the features that are unique to GWT (therefore, they are incompatible with incomparable ones). For instance:
1. Compiling Java in Javascript s The first thing you must have heard about GWT is that it compiles Java code in JavaScript. But,
Here are some of the questions you should answer to suggest that you are familiar with the compilation process.
2. Development mode (previous versions were known as hosting)
Development mode is another unique feature of GWT. It allows you to run your application in a browser without compiling java in javascript. But this is not just on-time compilation. Development mode allows you to debug your GWT application , since it was a regular Java program. Essentially, you can use your Java debugger to set breakpoints in a Java source and check variables, etc.
3. Delayed binding
At first, you don't need complicated knowledge about internally deferred bindings. But if you are like me, every time you see GWT.create(SomeClass.class) in the code, you need to know what this strange search line does.
Simply put, this is a feature that allows the GWT compiler to do a lot of interesting things. When you learn more about this function, it is important to remember that this function relates to the compilation process. The GWT.create(SomeClass.class) code GWT.create(SomeClass.class) looks like a familiar call to a static method, but the GWT compiler treats it differently, very differently.