Wicket Programmeren

In de cursus Wicket Programmeren van SpiralTrain leren de deelnemers het ontwikkelen van Java Web applicaties met behulp van het open source, component oriented, server side, Wicket Java web application framework. In Wicket worden Web Applicaties ontwikkeld met alleen Java code en HTML met wicket markup tags. De nieuwste versie van Wicket is ondersteunt nieuwe Java technologieën zoals Java modularisatie en nieuwe libraries zoals JUnit 5. De training is gebaseerd op de meest recente release van Wicket.

Regio:
3 dagen
Inschrijven
€ 2550
€ 2550
€ 2168
15% korting
FRM100
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Wicket Programmeren : Inhoud

    Cursus Wicket Programmeren Intro

    In de cursus Wicket Programmeren leer je de basis van de Wicket-architectuur. We bespreken hoe Wicket-applicaties zijn opgebouwd uit componenten, waarbij elke component bestaat uit een Java-klasse en een bijbehorend HTML-bestand met dezelfde naam. Een Wicket-identifier speelt een cruciale rol in de koppeling tussen de klasse en het HTML-bestand.

    Core Concepts van Wicket

    Tijdens deze cursus Wicket Programmeren worden belangrijke concepten behandeld, zoals de RequestCycle, het verschil tussen stateful en stateless pagina's, Wicket-modellen en het page rendering proces. Deze concepten vormen de basis voor het ontwikkelen van krachtige Wicket-applicaties.

    Component Hierarchy in Wicket

    Een ander belangrijk aspect van de cursus is de Wicket-componenthierarchie. We behandelen MarkupContainers, Panels, Listviews en vele andere componenten. Ook besteden we aandacht aan de component life cycle en hoe je gebruik kunt maken van behaviors om de functionaliteit van je applicatie te verbeteren.

    Models in Wicket

    In deze cursus Wicket Programmeren wordt de rol van modellen uitgebreid besproken. Wicket-modellen stellen componenten in staat om data op te halen wanneer deze op het scherm moeten worden getoond. Ze zijn ook verantwoordelijk voor het converteren en bewaren van gebruikersinvoer bij het optreden van events.

    Wicket Forms en Gebruikersinvoer

    De cursus behandelt ook Wicket Forms. We gaan in op form layout, het verwerken van gebruikersinvoer, dataconversie en validatie. Dit is essentieel voor het bouwen van gebruiksvriendelijke webapplicaties met Wicket.

    Wicket en Ajax

    Daarnaast bespreken we de combinatie van Wicket en Ajax. We verkennen de vele ingebouwde Ajax-componenten, zoals AjaxEditableLabel, AutoCompleteTextField en AjaxLink, en gaan dieper in op Ajax Behaviors die de gebruikerservaring verbeteren.

    Advanced Topics in Wicket Programmeren

    Tenslotte komen geavanceerde onderwerpen aan bod, zoals de integratie met jQuery en het gebruik van Tree en Wizard-componenten. Ook behandelen we de migratie van oudere Wicket-versies naar de nieuwste versie 9, zodat je applicaties altijd up-to-date zijn.
    Voor meer informatie over Wicket, bezoek de officiële Apache Wicket website. Wil je meer leren over andere frameworks? Bekijk dan ook onze cursus Symfony Framework Programmeren.

  • Wicket Programmeren : Training

    Doelgroep Cursus Wicket Programmeren

    De cursus Wicket Programmeren richt zich op individuen die gebruik willen maken van het Wicket Framework en die een gedetailleerd inzicht in de relevante technologieën willen krijgen.

    Voorkennis Cursus Wicket Programmeren

    Professionele ervaring met programmeren in Java and kennis van Java Web applicaties is vereist.

    Uitvoering Training Wicket Programmeren

    De stof wordt behandeld op basis van presentatie slides. Demos worden gebruikt om de theorie te verduidelijken. Tijdens de cursus is er ruime gelegenheid tot oefenen. De cursustijden zijn van 9.30 tot 16.30.

    Certificering Wicket

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Wicket Programmeren.

    Cursus Wicket Programmeren
  • Wicket Programmeren : Modules

    Module 1 : Wicket Intro

    Module 2 : Core Concepts

    Module 3 : Components

    What is Wicket?
    Component Orientation
    Wicket Features
    More Wicket Features
    Wicket Timeline
    Component Hierarchy
    Wicket in Architecture
    Wicket Configuration
    Hello Wicket Application
    Hello Wicket HTML Page
    General Application Structure
    Wicket Run Modes
    Wicket Distribution and Modules
    Wicket Resources
    Wicket Application
    Request and Response Classes
    RequestCycle
    Request Processing
    RequestCycle Hooks
    Stateful and Stateless Pages
    Session Class
    Components
    Wicket Models
    Models and POJO‘s
    Link Component
    Wicket Component Examples
    Page Rendering Process
    Behaviors
    Wicket Components
    Component Hierarchy
    Components and Markup
    Component Class
    MarkupContainer class
    Component Lifecycle
    Component Hook Methods
    Method OnBeforeRender
    Panel Component
    Border Component
    HTML Tags and Attributes
    Repeating Views
    List Views
    Behaviors

    Module 4 : Models

    Module 5 : Forms

    Module 6 : Ajax and Rich Components

    What are Models?
    Set and Get Model
    Using Models
    Model Factory Methods
    Models and JavaBeans
    Using PropertyModel
    CompoundPropertyModel
    Using CompoundPropertyModel
    Wicket Forms
    Forms and Models
    Sample Logging Form
    CompoundPropertyForm Login
    DropDownChoice Model
    Model Chaining
    Detachable Models
    LoadableDetachableModel
    Wicket Forms
    Form Validation
    Displaying Feedback
    Built-in Validators
    Feedback Messages
    Custom Validators
    Converters
    Input Conversion
    Validation with JSR303
    IFormSubmittingComponent
    Components Button
    Nested Forms
    Complex Forms
    Stateless Forms
    Checkboxes
    ListMultipleChoices
    Ajax Explained
    Classic Web Application Model
    Ajax Asynchronous Model
    Wicket and Ajax
    AjaxLink
    Setting MarkupID
    Built-In Ajax Components
    AjaxEditableLable
    AutoCompleteTextField
    Modal Window
    Ajax Behaviors
    Using Ajax Behaviors
    Ajax Request Attributes
    IAjaxCallListener
    Ajax Call Listeners
    Global Listeners

    Module 7 : jQuery Integration

    Module 8 : Trees and Wizards

    Module 9 : New Features

    Using jQuery
    jQuery Function Object
    jQuery Selection
    Replacing Elements
    JQWicket jQuery Library
    Wicket jQuery UI
    Calendar Example
    Features to Implement
    jQuery UI
    JQDatePicker.js
    Initialization Code
    Header Contribution Code
    Trees
    Tree Components
    Build Nodes
    Instantiate Tree
    Checked Nodes
    Autocheck Folder
    CheckModel
    OnUpdate
    What is a Wizard
    Wizard Types
    Two Panel Wizard
    UpdatePanel
    Wicket 6 Migration
    Repeaters and Data
    Form Processing
    Wicket 7 Migration
    Feedback Storage Refactoring
    Header Rendering Strategy
    Wicket 8 Migration
    Decorator to Listener
    Wicket Decorator to Listener
    List of Renamed Classes
    Wicket 9 Migration
    New Modules
  • Wicket Programmeren : Algemeen

    Lees de algemene cursus informatie
  • Wicket Programmeren : Reviews

    Peter : Iddinkgroup
    Perfect op maat. Zeer tevreden over de inhoud, het maatwerk, en de cursusleider, die het erg goed had voorbereid, zeer goed uitlegde en ook mijn vele vragen telkens rustig en goed beantwoordde.
    Vincent : Ordina
    Trainer heeft goed geholpen om de kennis te laten landen. De cursus zou uit meer dagen mogen bestaan zodat er meer ruimte is voor oefeningen.
  • Wicket Programmeren : Certificaat