Public (Open Enrollment) Training Courses

From Marty Hall and coreservlets.com

“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

In general, onsite J2EE training courses are better than public ones. In particular:

  • The onsite courses are cheaper (no venue to rent).
  • The onsite courses are more convenient (you don't have to travel).
  • The onsite courses are more effective (the topics and pace can be customized to suit your needs and background).
  • For clients in the Baltimore/Washington area, the onsite courses have a more flexible schedule (e.g., we can meet one or two days or afternoons per week instead of on N consecutive days).

However, many clients simply do not have enough developers for an onsite course, so we periodically offer open enrollment courses as well. These courses still feature Marty's lively and entertaining presentation style, lots of hands-on exercises, coverage of best practices, up to date topics and examples, and the chance to ask as many hard questions as you would like. And we still offer the same guarantee: if you are not completely satisfied with the course, we will refund the full cost.

The following summarizes the schedule for the public (open enrollment) training courses for the next year. Onsite courses, however, can be arranged at your organization at any mutually agreeable time.

Rich Internet Apps with Ajax & GWT

March 3-7 2008
Annapolis Junction, Maryland
(5 miles from BWI airport)

For registration and more information, see the Ajax & GWT training course page.

Hands-on course on Ajax that stresses the use of Java on the server. Assumes previous experience with servlets and JSP, but does not require experience with JavaScript or Ajax.

Covers Ajax basics, client-side libraries (Dojo, Scriptaculous), server-side techniques, JSP custom tag libraries for Ajax, Ajax4jsf, and other JSF libraries. New: course now covers the Google Web Toolkit (GWT)!

Java 5 Programming: A Crash Course

April 14-18 2008
Laurel, Maryland
(10 miles from BWI airport)

For registration and more information, see the Java 5 training course page.

Fast general introduction to Java programming aimed at developer with significant previous experience in some programming language, preferably C, C++, C# (or a little bit of previous Java exposure). Not a course for first-time programmers.

Covers basic syntax, loops, conditional statements, OOP, generics, varargs, autoboxing, applets, AWT, Swing, Java 2D, multithreaded programming, network programming, XML parsing, and more. New: course now covers serialization!

Web App Development with Servlets and JSP

April 21-25 2008
Annapolis Junction, Maryland
(5 miles from BWI airport)

For registration and more information, see the Servlet and JSP training course page.

Fast-moving hands-on training on servlet and JSP programming. Aimed at developers with moderate to significant previous Java experience but little or no experience with servlets and JSP.

Covers form data, HTTP headers, cookies, session tracking, JSP scripting elements, file inclusion, JavaBeans in JSP, the MVC architecture, The JSP expression language, and more. New: course now covers Ajax!


JSF (JavaServer Faces) and Apache MyFaces

April 28-May 2 2008
Annapolis Junction, Maryland
(2 miles from BWI airport)

For registration and more information, see the JSF training course page.

Practical hands-on training on JSF development. Aimed at developers with moderate to significant previous JSP and servlet experience, but little or no exposure to JSF.

Covers page navigation, managed beans, the JSF expression language, event handling, internationalization, data tables, using the MyFaces custom components (Tomahawk), Ajax4jsf, JSTL, and much more. New: Course now covers facelets and creating your own custom components.