What others say:

I enjoyed the training class given for multiple reasons. The first and most important one was flexibility to accommodate requests and include additional topics in the training as per request by our group. I always feel most of the instructors come well-prepared only for the content in the material they bring with themselves and discourage students to go in detail in other topics but it was totally a different experience here which added a lot of value to the whole course. Another one was that he put in effort to understand the layout of our project and gave examples to solve the problems in our project accordingly. Jeremy bring a wide range of topics and have in-depth knowledge of various tools in Web development which have opened paths to new ideas in our project. We also learnt how to efficiently use this framework and use different patterns to achieve that. The hands-on style of training gave a lot of confidence to all. Overall, I would highly recommend Jeremy as a trainer if you are interested in building a web application using Wicket.

Dinesh Kumar
Cisco Systems, Inc.

Dear Jeremy,
I wanted to thank you for your contribution to our environment. Your Java and Wicket training was very informative and robust. Our development team benefited from the way that you customized the training, gearing it towards our applications and architecture.

Our lead developer commented that the hands-on style of your training sessions was particularly powerful and beneficial.

We also are very happy with your consultation related to our existing applications. It helped us greatly improve the performance and management of those applications.

Thanks for your contribution. We look forward to a long-lasting relationship with you.

Regards,
Leo Foley
Chief Information Officer
Systems Material Handling Co

I enjoyed the training class about Wicket done by Jeremy Thomerson. The class was extremely well prepared and well designed, the course material and the labs gave a clear idea of what Wicket is and which advantages this framework brings for software engineers who want to develop a web application.

Antoine Levy-Lambert
Software Engineer
Ariel Partners

Jeremy has helped me out many times when I got stuck with Wicket. There were time when I did not get help with the Wicket forum on Nabbles. I contacted Jeremy and he provided very good solutions. Once I was stuck for more than a month with the most critical part of my application. It was then that I found Jeremy's website. At that time no classes were scheduled to suit me. But I contacted him anyway and he was very kind to provide help and save my application.

Mohammad Salman

Curriculum

My curriculum is customizable depending upon the needs of your class. Perhaps you have already been using Wicket, and you just need some "best practices". Or, perhaps you are looking specifically at integrating Wicket with Spring, Hibernate, ActiveMQ, some JavaScript library, or some other framework. Or, maybe you are completely new to Wicket and want to know everything. No matter what your needs are, I can accommodate them all.

Here are some of the topics that are typically covered, or have been covered with others in the past:

  • How to create, structure, and configure your first application
  • "The Wicket Way" - the learning curve is quick, but there are some things you need to beware of
  • Foundation - many of the standard components that you will use time and time again
  • Forms - how to use them, validate them, tell the user what went wrong (or right).
  • How do you build your application so that it has a common UI? We can do that. We'll cover the use of several different techniques: Borders, Markup Inheritance, Panels, Fragments, etc.
  • ListView, DataTable, Trees, and others - how to present collections of information
  • URLs - how to make them "pretty"
  • Authentication Techniques
  • AJAX - like JavaScript? Great! Hate JavaScript? Even better - we'll build in AJAX functionality without writing a line of JavaScript!
  • Ajax Behaviours
  • Ajax Page Manipulation
  • Modal Windows
  • Localization / Internationalisation
  • Resources / Dynamic Resources
  • Writing Your Own Reusable Components
  • Attribute Modifiers
  • Spring (or Guice) Integration
  • Performance/Scalability
  • Detachable Models
  • jQuery Integration

If you don't see a topic here that you are looking for, please let me know. I can tailor the class to your needs around just about any topic. If I can't cover the topic (say, for instance, integrating Wicket with your Fortran system), I'll tell you honestly.