Advanced Google Web Toolkit |
|
|
|
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. Course Objectives- 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.
Course 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 course
Experience in the following areas would be beneficial. - Some foundation in widget-based Form development using events
- Basic knowledge of HTTP protocol
Course OutlineUsing Modules in GWT - GWT Modules
- Module Structure
- Module Paths and Resources
- Use External Modules
- Modularization within GWT
- Modularizing An Application
- Setting paths and resources in GWT Modules
More on GWT User Interfaces - More on GWT User Interfaces
- Using PushButton
- Using DecoratorPanel
- Using AbsolutePanel
- HTMLPanel
- FocusPanel
- Split Panels
- Using StackPanel
- Using TabPanel
- Using DeckPanel
- Using Menus in GWT
- Using a Tree in GWT
- Using SuggestBox
- GWT RichTextArea Editing
Styling with CSS in GWT - Syling with CSS in GWT
- Providing Syles to Widgets
- Dependent Syles in Widgets
Creating Composite GWT Widgets - Composite GWT Widgets
- Develop Composite Widgets
- Using Composite Widgets
Testing and Debugging GWT modules in GWT - Testing and Debugging GWT modules
- JUnit Testing Concepts
- GWT Unit Testing with GWTTestCase
- Benchmarking with GWT
- Benchmarking own Data Services
- GWT System Testing
- Testing Practices for GWT
GWT Java Emulation - Java Emulation in GWT
- Java Language Subset in GWT
- Java Library Support in GWT
- Available Java Classes and Features in GWT
- Restrications on Java in GWT
- Advanced GWT Connectivity
- Advanced GWT Connectivity
- Stateful and Stateless Servers
- GWT Serialization
- Using Stateful Servers
- Handle Exceptions
Client-Side RPC Architecture in GWT - Client-Side RPC Architecture
- Client-Side Pull versus Push
- Polling Protocols
More Server Integration Options in GWT - More Server Integration Options in GWT
- Manipulate XML DOM
- Use and Parse JSON
- JSON Types in GWT
- Using JSONP
- Making HTTP Requests
GWT JavaScript Native Interface - GWT JavaScript Native Interface
- Invoke JSNI from Java
- Invoke Javascript from within Java
- Java Callback from external Javascript
- Use Javasript Objects in Java
GWT Best Practices - Security Issues
- Performance Concerns
- The GWT IncrementalCommand class
- Caching in GWT
- GWT Design Considerations
- GWT Pitfalls and Issues
|