About this training


Place and date according to your availability


This expert course is for application developers who are experienced with developing basic IBM Lotus Domino XPage applications and who need to create advanced applications using Xpages.


You should have prior experience developing Lotus Domino XPage applications and working knowledge of JavaScript language. In addition, you should have attended either Fundamentals for IBM Lotus Domino 9 Application Development (D8L51) or Creating a XPage Application in IBM Lotus Notes Workshop (D8W55).

What will you learn?


  • This three-day instructor-led course is designed for experienced application developers who have developed basic IBM Lotus Domino XPage applications and who need to create advanced applications using XPages. You will be able to use the features and functions of IBM Lotus Domino Designer 9 to analyze their project needs and determine whether to use form-based architecture to the XPage-based architecture, plan and style user interface enhancements, integrate their XPage application with multiple databases, and debug an existing XPage application.

This course covers the following topics:

XPages and Forms Architecture

  • An Overview of Architectures
  • Forms-based application architecture
  • XPage application architecture
  • Topic 1B: Comparing architectures
  • Comparing Architecture
  • Planning your application's navigation
  • Comparing Available Features
  • Comparing Security Features

Designing the XPage application

  • Analyze the results of the comparison of architectures
  • Determining Features
  • Analyzing Requirements
  • Determine Enhancements Based on User Requirements
  • Topic 2B: Determine the Implementation Method
  • Converting the application
  • Integrating the application
  • Developing a new application

User interface enhancements

  • Styling a user interface for the application
  • Working with CSS frameworks
  • Topic 3B: Planning and implementing reusable (custom) controls
  • Topic 3C Integrating themes

Enhanced controls

  • Repeat controls
  • Overview of the control
  • Comparing and contrasting with the View control
  • Implementing a repeat control
  • Validation enhancements
  • Overview
  • Client-side versus Server-side
  • JavaScript converters
  • Regular Expressions
  • Active Content Filtering
  • Error Management
  • Providing a graceful failure
  • Showing the error page

Data integration

  • Integrating data sources
  • Applying data sources
  • Connecting multiple Domino applications
  • Distinguishing the scope of the variable
  • Working with the scope of the variable

Advanced features

  • Integrating workflow
  • Integrate existing agents
  • Utilizing JavaScript libraries for workflow
  • Topic 5B: Working with advanced features
  • Working with Dojo controls

EASI is an official training provider, recognised by the Flemish gouvernment's 'KMO-portefeuille'.