Technical IT

Fundamentals of IBM Lotus Domino 8.5.1 Application Development

Arrow ECS

Arrow ECS


This IBM e-Learning advanced course builds upon the skills you obtained in the Developing IBM Lotus Domino 8.5.2 Applications: Intermediate XPages through informative lectures and discussions and hands-on labs. In the first half of the course, you will create an
XPage and implement advanced controls. The second half of the course covers best
practices and how to optimize your XPages. Note that building Domino XPage
applications will not be taught in this course which is equivalent to 2 days duration.
If you are enrolling in a Self Paced Virtual Classroom or Web Based Training course, before you enroll, please review the Self-Paced Virtual Classes and Web-Based Training Classes on our Terms and Conditions page, as well as the system requirements, to ensure that your system meets the minimum requirements for this course.


Course Objectives

• 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


Day 1

Lesson 1: XPage architecture reviewTopic 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

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

Day 2

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)
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 advanced in-depth course is for 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.

You should have: Working knowledge of the JavaScript language and terminology Understanding of object-oriented programming Understanding of cascading style sheets (CSS) In addition to the above prerequisite, you must also have completed the following: Fundamentals of IBM Lotus Domino 8.5.1 Applications Development (D8L51) Developing IBM Lotus Domino 8.5.2 Applications: Intermediate XPage Design (D8L53) Three or more months experience developing Lotus Domino 8.5.x applications


  • Location: Online
  • Telephone: 0333 443 2239
  • Residential: No
  • Course Title: Fundamentals of IBM Lotus Domino 8.5.1 Application Development
  • Duration: 0 Days
  • Cost: £480 (Ex VAT)
Enquire Book Now

Contact Us