Google Web Toolkit - In depth hands on lab
| Days | 3 | Code | GWT-002 |
| Level | Beginner - Expert | Language | NL / EN |
| Price | 900 EURO | Participants | Max 15 / Min 5 |
Prices are listed in EURO and do not include 21% VAT.
Course Summary
Google Web Tookit (GWT) enables Java developers to write high performance rich internet applications (AJAX). You write your front end in the Java programming language and GWT compiles your source into highly optimized JavaScript. Writing web applications is tedious and error-prone process. You spend 90% of your time working around browser quirks, and JavaScript's lack of modularity makes sharing, testing and reusing AJAX components difficult and fragile. But it does not have to be that way.
This course is a collection of in depth hands on GWT sessions covering / demystifying all possible GWT areas. After a quick introduction the lab sessions start. Each lab has a user experience or technical problem that needs to be solved. Based upon this problem one or more technologies will be discussed in detail after which the student can start on the lab session under professional supervision. Lab session can be combined with small demos which will be analyzed in detail.
Course Objectives
This session will give you an in depth view on and demystifyon at least the following topics
- GWT architecture
- GWT features
- GWT compiler / output
- Widgets (advanced: build native widgets, ...)
- RPC (advanced: inline preserialized payloads, ...)
- Deferred binding (advanced: write your own generator, ...)
- Linkers (advanced: inline selection script, write your own linker, ...)
- I18N (advanced: dynamic database driven locales, ...)
- JSNI
- History
- Testing (advanced: Selenium integration, ...)
- Logging (advanced: HostedMode / FireBug integration, ...)
- Pages versus modules
- Event handling
- Event Security
- Extreme graphics
- Ajax design patterns
- Exception handling
- MVG design pattern
- JEE integration
- Gears integration
- SpringFramework integration
- IDE integration
- Third party JavaScript library integration
- User experience design
- Best practices and pitfalls
Audience
Everyone that is involved in Java web development projects. This includes developers, architects, team leads and others.The highly interactive and hands-on format of this course permits students to do something useful and get their hands dirty from day one.
Prerequisites
Before attending this course, students should be familiar with the Java programming language. This course does not require prior understanding of any frameworks used during the course, but a basic understanding of web application development is an advantage.
Bonus
After attending the course JetBrains offers each student a discount on their IntelliJ personal License.
Additional Information
Course syllabi, code samples ... are availabe during the workshop and can be downloaded from the site afterwards.