Class overview :
In 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.
Class goals :
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.
Content of Training Google Web Toolkit / Advanced
Class Outline
- Using Modules in GWT
- GWT Modules
- Using External Modules
- Modularizing An Application
- Deferred Binding
- Multiple-Module Applications
- Code Splitting
- More on GWT User Interfaces
- Using ToggleButton and PushButton
- Using DecoratorPanel
- Using AbsolutePanel
- Using HTMLPanel
- Using FocusPanel
- Using HorizontalSplitPanel and VerticalSplitPanel
- Using StackPanel
- Using TabPanel
- The DeckPanel
- Using TabPanel
- Using Menus via a MenuBar
- Using a Tree Widget
- Using SuggestBox
- GWT RichTextArea Editing
- FormPanel
- Using DeferredCommand
- GWT UiBinder and SafeHtml
- What is UiBinder?
- UiBinder Benefits
- UiBinder Templates
- Creating a UiBinder in Eclipse
- What Is SafeHtml?
- Styling with CSS in GWT
- Syling 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
- 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
Onze voordelen :
- Type of training: Inter-company, intra-company and individual
- 100% flexible & personalised training : You choose the place, the dates and the training program
- Offer request : Response within 24 hours
- 50% discount for SME’s from Brussels-Capital Region
- Free parking, lunch & drinks
- Free use of our Digital Competence Centre: Manuals, courses, exercises, …