Processing your application. Please be patient while we make sure we receive every piece of it.
Advanced GWT Training
3 Day(s)
Course OverviewIn this GWT training class, students learn develop their GWT skills by learning to use advanced widgets and panels, to work with client-server communication, to build JavaScript bridges and much more.• Learn to create and use modules in GWT, own or external.• Learn to use advanced panels, more widgets, trees in GWT.• Learn to use RichTextArea for styled editing in GWT.• Learn to use CSS styling of GWT Widgets.• Learn to develop own composite widgets.• Learn to develop and execute tests and benchmarks in GWT.• Discover the GWT's Java Emulator, its capabilities and limitations.• Learn to use GWT's DOM management.• Learn to use JSON within GWT.• Learn to retrieve and show external URLs in GWT forms.• Learn the mechanics of integrating Javascript with Java.• Learn advanced connectivity mechanisms, polling and related concepts.• Learn some best practices on performance and avoiding pit falls.PrerequisitesExperience in the following areas is required: • Fair knowledge of Java programming language• Basic understanding HTML, CSS, Javascript and their relationships• Basic GWT knowledge as taught in our introductory courseExperience in the following areas would be beneficial: • Some foundation in widget-based Form development using events• Basic knowledge of HTTP protocol
Price: $1,812
To find out more available information
about this course, please contact us:

To find out more available information
about this course, please contact us:

To find out more available information
about this course, please contact us:


Advanced GWT Training


Using Modules in GWT

  • GWT Modules
  • Using External Modules
  • Modularizing An Application
  • Deferred Binding
  • Multiple-Module Applications
  • Code Splitting

Styling with CSS in GWT

  • Styling with CSS in GWT
  • GWT Visual Themes
  • Styling Widgets in GWT
  • Associating CSS Files with a Module
  • Dependent Style in Widgets
  • More ClientBundle Elements: CSS Resources, Data Resources, and External Resources

Creating Composite GWT Widgets

  • Custom GWT Widgets
  • Composite GWT Widgets
  • Developing Composite Widgets
  • Using Composite Widgets

Testing and Debugging GWT Modules in GWT

  • Testing and Debugging GWT Modules
  • Unit Testing Concepts
  • The JUnit Test Framework
  • Writing a JUnit Test Case
  • GWT Unit Testing with GWTTestCase
  • Running junitCreator
  • Testing Asynchronous Code
  • GWT System Testing
  • GWT User Interface Testing

Model View Presenter and Dependency Injection (MVP-DI)

  • Introduction to Model-View-Presenter
  • Patterns for Implementing MVP
  • The Event Bus
  • Managing Asynchronous Data in MVP Applications
  • Structuring an Application for Dependency Injection
  • Adding GIN Dependency Injection to a Module
  • Key Gin and Guice Annotations

More Server Integration Options in GWT

  • More Server Integration Options in GWT
  • Using HTTP Requests
  • Manipulating an XML DOM
  • Integrating Using JSON

GWT JavaScript Native Interface

  • GWT JavaScript Native Interface
  • Defining JSNI Methods
  • Sharing Data between JavaScript and Java
  • Talking to the Browser via JSNI
  • Using External JavaScript
  • Using a JavaScriptObject in GWT
  • Java Callbacks from External JavaScript
  • Using External Libraries

Advanced GWT Connectivity

  • Stateful and Stateless Servers
  • Using Stateful Servers
  • Handling Exceptions

Client-Side RPC Architecture in GWT

  • Client-Side RPC Architecture
  • Client-Side Pull versus Push
  • Polling Protocols

GWT Best Practices

  • Security Issues
  • Performance Concerns
  • Internationalization in GWT
  • GWT Pitfalls and Issues
  • Testing Practices for GWT
  • Bandwidth-Sensitive Applications