Course Content
Introduction
- Introducing GWT
- GWT vs. other solutions
- Building your first GWT application
- Creating the default application
- The GWT application development lifecycle
- Advancing to your own application
- Developing your application
- Testing and debugging in hosted mode
- Compiling the code
- Deploying the code
- Running in web mode
- Implementing application logging
Building user interfaces
- Working with widgets
- What is a widget?
- The standard GWT widgets
- Creating new widgets
- Working with panels
- What is a panel?
- The standard GWT panels
- Creating new panels
- Handling events
- Exploring events
- Listening to events
- Handling standard browser events
- Grid
- Flex Table
JSNI
- Building JSNI components
- Introducing JavaScript Native Interface (JSNI)
- Communicating using JSNI
- Loading a JavaScript library
- Wrapping a simple JavaScript library
Advanced techniques
- Communicating with GWT-RPC
- Underlying RPC concepts
- Implementing GWT-RPC
- Examining client-side RPC architecture
- Structuring the client code