Getting Started with Building a GWT Web Application

Learn the basics to making a GWT application quickly and easily.
3.1 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
28 students enrolled
70% off
Take This Course
  • Lectures 19
  • Length 3 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

I’m Brandon Donnelson and I’ve been working on GWT a while since somewhere around 2008. I enjoy helping make development easier. So the other day someone said they wanted to see more getting started video content so I started out with this course.

This course covers the basic GWT application development by video example. It starts out with Eclipse GWT application creating and debugging. Then moves into UI component creation, event handling and ajax calls. And finishes off with providing css styling and images for the UI.

If you’re new to GWT, I think this would help build up quick terminology and context around building an application using GWT.

What are the requirements?

  • You should be familiar with Javascript.
  • You should be familiar with CSS.
  • You should be familiar with Java.
  • You should be familiar with HTML.

What am I going to get from this course?

  • Understand the pieces that make up GWT Application development
  • Understand how debug the GWT Application with Eclipse
  • Understand how to use Super Dev Mode with Eclipse
  • Understand how to create a GWT Application
  • Understand how to work with GWT UI components
  • Understand how to work with logical GWT and native browser events.
  • Understand how to configure remote ajax RPC calls
  • Understand how to use CSS and image resrouces

Who is the target audience?

  • This course is suited for those beginning to learn GWT.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.



Welcome to the course. This is a quick overview of what is to come. 

Section 1: Working with the IDE

This will cover:

  • Java is Required
  • Downloading eclipse
  • Unzipping Eclipse
  • Running Eclipse
  • Using a clean workspace directory for the applications

This will cover:

  • Installing the GWT Plugin
  • Installing SDBG for breakpoints

This will cover:

  • Eclipse Perspectives and Views
  • GWT Global Preferences
  • GWT Project Preferences
  • GWT Project Overview
  • And More on Eclipse


This will cover:

  • Downloading GWT 2.8 for this course.
Section 2: Creating a GWT Application

This will cover:

  • Using the application creation wizard to create a GWT application
  • This will also cover the application structure parts:
    • The client resources
    • The server resources
    • The client and server shared resources
    • The public application directory
    • The web application directory
Section 3: Debugging the Application

This will cover:

  • Launching Super Dev Mode
  • Launching Super Dev Mode with SDBG and using Break points


This will cover:

  • Launching Classic Dev Mode
  • Using Break points with Classic Dev Mode
Section 4: Working with the UI

This will cover:

  • GWT Widget creation options.
  • Using widgets to create an application.

This will cover:

  • Extending the pre-existing GWT widget FlowPanel.

This will cover:

  • Creating a Composite GWT widget.

This will cover:

  • Creating a Resize Composite widget.
  • Using the RootLayoutPanel.

This will cover:

  • Creating a GWT IsWidget.

This will cover:

  • Creating and using a Cell List with a Cell.
Creating a widget and using UiBinder
Section 5: Working with Events
Working with DOM Events
Working with Logical Events
Section 6: Working with Ajax Data Transport
Working with RPC
Section 7: Working with Styling
Working with CSS and Image Resources

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Brandon Donnelson, Support Engineer at Sencha

I live on a small farm with my wife and 5 kids. We've got a couple alpaca, llama, goats and some chickens. 

I have been working in the software field since the 2000's and I've been working with GWT since 2008 building simple to complex applications. 

My recent endeavors to help make GWT application development easier includes building GWT Maven Archetypes to help with getting start. I have invested some my spare time in the GWT Eclipse Plugin or GPE trying. I've enjoyed improving the GWT Eclipse plugin. 

My latest trade, being a GXT Support Engineer has been quite enjoyable. I have been able to speak at conferences, travel to exotic places and help train customers. I get called from time to time to provide custom services as well. 

Ready to start learning?
Take This Course