EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

D8L54MY-Developing IBM Lotus Domino 8.5.2 Applications-Advanced XPage Design

Reference course outline

2 days

Audience

The target audience for this in-depth advanced course is the experienced Domino Designer application developers as well as the experienced XPage application developers. This course is also beneficial for the Lotus Domino application developer, administrator, analyst, power user, and others.

Pre-requisites

You should complete:

Fundamentals of IBM Lotus Domino 8.5.1 Applications Development (D8L51)

Developing IBM Lotus Domino 8.5.2 Applications: Intermediate XPage Design (D8L53)

In addition, you should have:

Working knowledge of the JavaScript language and terminology

Understanding of object-oriented programming

Understanding of cascading style sheets (CSS) and

Three or more months experience developing Lotus Domino 8.5.x applications

:: Course D8L54MY ::

Objective

Understand the XPage life cycle

Work with XAgents

Call client-side JavaScript from server-side JavaScript

Call Java methods from JavaScript

Work with managed beans

Utilize open source controls

Work with programmable data sources

Use Dojo dijits

Use best practices

Key topics

Lesson 1: XPage architecture review

Topic A: Reviewing the XPage architecture

Topic B: Using the XPage event model

Lesson 2: Using Server-side JavaScript

Topic A: Realizing the benefits of using Server-side JavaScript

Topic B: Calling Server-side JavaScript from Client-side JavaScript

Topic C: Using Server-side JavaScript libraries

:: Course D8L54MY ::

Lesson 3: Building themes

Topic A: Working with predefined CSS frameworks

Topic B: Using themes to set control properties

Lesson 4: Using advanced Dojo controls

Topic A: Overview of Dojo

Topic B: Reviewing dijits

Topic C: Adding dijits to your XPage

Topic D: Using custom built Dojo controls

Topic E: Parsing JSON

Lesson 5: Utilizing best practices

Topic A: Coding and performance

Topic B: Optimization

Topic C: Tagging

Topic D: Debugging

Topic E: Developer and user documentation

Lesson 6: Utilizing open source controls

Topic A: Working with OpenNTF

Topic B: Applying open source controls

Topic C: Leveraging mobile capabilities

Lesson 7: Interfacing to Java

Topic A: Overview of Java 2 Enterprise Edition (J2EE)

:: Course D8L54MY ::

Topic B: Working with the Java perspective

Topic C: Working with managed beans

Topic D: Extending the XPage application programming interface (API)

Lesson 8: Extending the data sources

Topic A: Using relational data sources

Topic B: Working with programmable data sources

This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.