Public (Open Enrollment) Training Course:

Rich Internet Applications with Ajax & GWT

March 3-7 2008, Annapolis Junction MD


This class is now over. Next public version expected in the summer (June?). In the meantime, please contact hall@coreservlets.com for information on a customized onsite version at your location. Lower price, more convenient for your developers, and customizable content.

“Wonderful.  In 20 years,
this is the best organized,
most pragmatic and
enjoyable course I've taken.”

“The best instructor-led
course I have attended, by far.”

“Best short course ever!”

more student reviews

This page describes the public (open enrollment) training course on Ajax and GWT to be held March 3-7 at Integrated Computer Concepts Inc. in Annapolis Junction, Maryland. The entire course is personally developed and taught by leading Java EE developer, speaker, and author Marty Hall. No contract instructor teaching someone else's materials! Marty has taught Java Enterprise courses onsite for dozens of organizations in the US, Canada, Mexico, Australia, Japan, Puerto Rico, and the Philippines, all to rave reviews.

If you are looking for customized Java EE training courses taught on-site at your company, please see this page.

Register Early! Five of Marty's previous public short courses were full, so reserve your spot today. Registrations are taken in the order they are received.


Overview

Marty normally runs on-site Java EE training courses at customer locations. This is easier administratively, is better for clients since the topics can be customized, and is more cost effective for students since no travel is required. However, due to demand from those who do not have enough students for an on-site course, Marty will be running a public (open enrollment) training course March 3-7 on Ajax and GWT.

The 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 popular Java EE books.

Venue

The course will be held at Integrated Computer Concepts Inc. in Annapolis Junction Maryland (between Baltimore and Washington, minutes from BWI airport). This is a modern, comfortable venue with separate computers for each student, fast internet connections, and several nearby hotels.

Registration

The five-day course costs $2395 per student and includes an extensive course notebook,a commercial textbook, exercises, and exercise solutions. Compare this price to courses from Sun, Learning Tree, GlobalKnowledge, and Oracle University that cost around $2400 for four-day courses and $3000 for five-day courses. Besides, those courses use an unknown instructor who did not develop the course materials and often lacks significant real-world Java EE development experience.

To register, fill out and send in the course registration form. Space is limited: five previous offerings of Marty's courses were full. Bonus: Register by February 22 and get a $50 gift certificate from amazon.com.

Prerequisites

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

More Information


  • Want details on the topics? See the detailed curriculum below.
  • Have questions on the topics even after reading that? Email the instructor at hall@coreservlets.com.
  • Want information on the instructor? See this brief bio. Please note that the instructor personally developed all of the course materials and exercises. You won't get a contract instructor presenting someone else's materials.
  • Want to register? See the course registration form.
  • Have registration questions? Email the registrar at registrar@coreservlets.com or phone (410) 429-5535.

Syllabus

Please note that we are working with some of the attendees to finalize the topics, and there may still be some minor changes to this syllabus. There will be 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 strong Java skills and at least some experience with Web apps in Java.

Review

  • Installing and running Web applications, JSP scripting,
    manipulating HTTP headers, the MVC architecture

Foundational Topics

  • Crash course on JavaScript
  • Crash course on CSS
  • Using JSON data
  • Using XML data

JavaScript/Ajax Toolkits

  • Prototype
  • Scriptaculous (and drag-and-drop)
  • Direct Web Remoting (DWR)

Abstracting Ajax with JSP Custom Tags

  • Building JSP custom tag libraries
  • The AjaxTags library: basics
  • The AjaxTags library: advanced topics

The Google Web Toolkit (GWT)

  • GWT: basics
  • GWT: RPC
  • GWT: advanced widgets and topics
  • GWT: The JavaScript Native Interface (JSNI)

Using Ajax with JavaServer Faces (JSF)

  • JSF basics: actions
  • JSF basics: beans
  • Ajax4jsf
  • IceFaces