Training » All Courses » Google » GWT 2.0

Course Summary

The Google Web Toolkit is a free and open-source toolkit for building Ajax applications using Java. It is the single-most important new Ajax toolkit introduced in the last several years, but, it uses a drastically different approach than the other toolkits such as jQuery, Prototype, Scriptaculous, or Dojo. As a result, it is difficult for traditional Ajax developers to understand how to use GWT effectively. Furthermore, GWT 1.7 introduced many changes and new features, so even programmers who used previous GWT releases need a fast-moving primer to get them up to speed with GWT 1.7. This course provides a practical, hands-on introduction to building Ajax-enabled applications with GWT 1.7. In each section, it gives details on the most important topics, surveys more advanced or lesser-used topics, stresses best practices, and gives plenty of working examples.

This course is developed and taught by Marty Hall, an experienced developer, award-winning instructor, popular conference speaker (5 times at JavaOne), and author of several bestselling Java books.

Duration

3 days.

Audience

Marakana GWT Training is designed for Web developers and Java programmers who want to build rich Ajax-enabled Web applications.

The course consists of an approximately equal mixture of lecture and hands-on lab time and assumes that all students have strong Java skills. It does not assume any previous exposure to GWT or Ajax, nor does it presume JavaScript knowledge.

Instructors

Photo
Robyn Overstreet is a web developer and teacher who specializes in PHP. She is a Zend Certified Engineer who also works in Javascript, AJAX, and Actionscript. Robyn designs and builds custom content management systems, in addition to developing with the open-source content management systems WordPress and Drupal.

Robyn teaches web development in many different contexts, from corporate trainings to community groups, to one-on-one tutoring.

She holds a Master’s degree from New York University’s Interactive Telecommunications Program, where she built interactive art pieces with everything from microcontrollers to cardboard.

Robyn is a displaced New Yorker living pretty comfortably in San Francisco. When she's not coding, she's making collages or jewelry, riding her bike, or cooking something in season. More about Robyn Overstreet...

Additional Notes

About Marty Hall - Your Instructor

Marty Hall and James Gosling Marty Hall is the author of six popular Java EE books, including Core Servlets and JavaServer Pages, the all-time worldwide bestselling servlet/JSP book, published in Bulgarian, Chinese Simplified Script (Mainland China), Chinese Traditional Script (Taiwan), Czech, Greek, English, French, German, Hebrew, Japanese, Korean, Macedonian, Polish, Portuguese, Russian, and Spanish.
Marty is president of coreservlets.com, a training and consulting company focusing on server-side Java technology and Rich Internet Apps with Ajax.
In addition to long Java development and consulting experience, Marty has an extensive background in teaching and training, having given training courses on J2EE and Ajax topics in Japan, Canada, Australia, the Philippines, Mexico, Puerto Rico, and dozens of US venues.
A popular and entertaining speaker, Marty has also spoken at conferences and user groups around the world, including Comdex, the Web 2.0 Expo, and five times at JavaOne. Marty is also adjunct faculty in the Johns Hopkins University part-time graduate program in Computer Science, where he directs the Java and Web-related concentration areas.

Outline

The course stresses hands-on development. There will be three or four topics per day, presented in lecture/lab format, with the time about evenly split between the lectures and the hands-on exercises. Also, please note the prerequisites above, where students are assumed to already have moderate-to-strong Java skills.

  • GWT Overview: Overview, Pros/Cons
  • GWT Basics: Building and Deploying Apps, Basic Structure
  • Widget Event Handling
  • Accessing Server Data with GWT RPC
  • Advanced RPC and Server Data Handling
  • Laying Out Windows with Panels
  • GWT Widgets
  • Third-Party Widget Libaries
  • Wrapping Existing JavaScript Libraries with JSNI