Apache Wicket Training in Fayetteville

Enroll in or hire us to teach our Apache Wicket class in Fayetteville, Arkansas by calling us @303.377.6176. Like all HSG classes, Apache Wicket may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Apache Wicket may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

Course Description

 
Intensive and hands-on, the course emphasizes becoming productive quickly as a Wicket developer. The Apache Wicket 6+ Framework covers the fundamentals from creating a basic web site to developing a multitiered architecture. Students will learn the Component Library, Session Management, Ajax, Events, Behaviors and the integration of Spring and Hibernate.
Course Length: 3 Days
Course Tuition: $1190 (US)

Prerequisites

Professional programming experience in Java is required.

Course Outline

 

Getting Started with Wicket
GUI Development
Wicket
A Wicket Application
Wicket Components
The General Structure of a Wicket Application
The Advantages of Using Wicket

The Wicket Architecture
Request Processing
Application
Session
Session Store
The Other Objects
Processing Steps of a Request
Thread Safety
Wicket Components
The Component Triad
Page - the Top Dog
Component Nesting Example
Component Nesting Example
MVC - The Wicket Way
Model
Behavior

Models
Model Review
Standards
Using Model
Static versus Dynamic
Serializing Models
PropertyModel - A Dynamic Approach
CompoundPropertyModel
Detachable Models
LoadableDetachableModel

Forms
User Input and Forms
Get and Post
Submission Processing
Text Input
Lists
Components to Submit Form Data
Data Validation
Writing a Validator
Feedback
FeedBackPanel

Page and Component Composition
Grouping Components
Components with WebMarkupContainer
The Panel Container
Grouping with Fragments
Consistent Layout
Creating Reusable Components

 Ajax and Rich Components
What are Rich Internet Applications (RIA)
RIA Technologies
Ajax - What is it
The Importance of Ajax
Ajax, Javascript ...
XMLHttpRequest
XMLHttpRequest Example
Wicket and Ajax
Ajax Components and Behavior
Header Contributions

Extras
Authentication
Implementing Authentication
Implementing Authorization
I18N and L10N
Resource Loading Customization
Converters
Unit Testing
URLs
Production Mode

Apendix A - Spring Overview
Apendix B - Hibernate Overview
Apendix C - Multitiered Architecture

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.