Apache Wicket (WCK1)

Programming, Java, Spring

This course introduces Java developers to the component-based Apache Wicket web framework and practical patterns for building maintainable, long-term web applications. Through hands-on examples you will learn about components, models, pages and state management.

You will explore advanced topics such as form handling, validation, AJAX interactions, security and testing, plus integration with common libraries. The course covers localization, authentication, integration with tools like Spring, Bootstrap and WicketStuff extensions.

THIS TRAINING COURSE WILL HELP YOU:

  • Build Apache Wicket component-based web applications
  • Design reusable components and model-driven pages
  • Implement forms, validation, AJAX and testing
  • Integrate Wicket with Spring, Bootstrap and jQuery

WHO SHOULD ATTEND?

  • Java developers building web applications
  • Backend engineers adding UI responsibilities
  • Teams migrating from other Java web frameworks
  • Architects designing maintainable web systems

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Introduction to Apache Wicket
    1. History
    2. Core principles
    3. Comparison with other frameworks
    4. Advantages and trade-offs
  • Basics
    1. Key concepts and terminology
    2. Pages and components
    3. Models
    4. Forms
  • First Apache Wicket application
    1. Maven + Apache Tomcat
    2. Application structure
    3. Application configuration
    4. Create and run the app in an IDE
  • Deepening knowledge
    1. Overview of standard components
    2. Component inheritance
    3. When and why to use each model
    4. Building forms and validation
    5. Repeaters
    6. Working with URLs
    7. Wicket and AJAX
    8. Language localization
    9. Customization
    10. Authentication, roles and permissions
    11. Testing
    12. Security
  • Integration
    1. jQuery
    2. Spring
    3. jQuery UI
    4. Bootstrap
    5. WicketStuff options (REST API, Google Charts, Google Maps, Facebook, ...)
Prerequisites:
Knowledge of Java and basic HTML, CSS and JavaScript.
Schedule:
3 days (9:00-17:00)
Price per person:
828.00 € (1 001.88 € incl. 21% VAT)

Training and learning environment