4 days training
Lesson 1: Getting started with XPages
Beginning to learn about XPages
Exploring an application enhanced using XPages
Examining XPages in IBM Lotus Domino Designer
Copying Over and Configuring the Time-Off Requests Application on your test server
Learning about IBM Lotus Domino Designer resources and settings related to XPages
Exploring the Time-Off Requests Application
Creating an XPage and Examining its Source Code
Lesson 2: XPages and Forms Architecture
An Overview of Architectures
Forms-based application architecture
XPage application architecture
Comparing Architecture
Planning your application's navigation
Comparing Available Features
Comparing Security Features
Lesson 3: Determine the Implementation Method
Converting the application
Integrating the application
Developing a new application
Lesson 4: Working with Custom Controls
Creating a Custom Control
Adding an Action to a Control
Inserting a Custom Control onto an XPage
Creating Another Custom Control
Binding a Custom Control to a Data Source and Setting Advanced Properties
Working with @Functions in Controls
Modifying the Advanced Properties for a Custom Control
Lesson 5: Enhanced Controls
Overview of the control
Comparing and contrasting with the View control
Implementing a repeat control
Lesson 6: Applying Advanced Concepts to XPages and Custom Controls
Configuring Data Validation and Error Management
Adding a Style Sheet to an XPage
Working with Properties for Controls
Configuring a Search Using a Scoped Variable
Working with Themes in XPages
Troubleshooting issues with XPages
Lesson 7: User Interface and theme Enhancements
Working with CSS frameworks
Using themes to set control properties
Lesson 8: Validation enhancements
Client-side versus Server-side
JavaScript converters
Regular Expressions
Active Content Filtering
Lesson 9: Error Management
Providing a graceful failure
Showing the error page
Lesson 10: Data Integration
Integrating data sources
Applying data sources
Connecting multiple Domino applications
Lesson 11: Distinguishing the scope of the variable
Working with the scope of the variable
Lesson 12: Advanced Features
Integrate existing agents
Utilizing JavaScript libraries for workflow
Using the XPage event mode
Lesson 13: Working with Dojo Toolkit
Overview of Dojo
Reviewing dijits
Adding dijits to your XPage
Using custom built Dojo controls
Parsing JSON
Lesson 14: Extending the data sources
Using relational data sources
Working with programmable data sources