Exam objectives: | Course | Module | Lesson |
Application Architecture | |
a. Control behavior based on client type and platform | ND9XPG1 | 1
6
10 | XPages in the Notes Client
XSP Classes
@Functions and @Commands on the Web |
ND9MOBL | 6 | Redirect Rules and the Cross Over Design Pattern |
b. Create and use profile documents | ND9AD2 | 3 | User Profile Documents |
ND9XPG1 | 10 | LotusScript and the Domino Classes |
c. Develop navigation with design elements | ND9AD1 | 10
10
10
10
10 | Creating Hotspots and Links
Pictures and Image Maps
Designing Pages
Designing Outlines
Designing Framesets |
d. Understand database properties | ND9AD1 | 11
12
12 | Database Launch Properties
Designer Templates and Master Design Templates
Creating Master Design Templates |
ND9XPG1 | 10 | Database Properties |
e. Import and utilize resource files | ND9AD1 | 10 | Image Resources |
ND9XPG1 | 10 | Working with Shared Resources |
f. Manage document locking | ND9AD2 | 8
8 | Enabling Document Locking
Locking a Design Element |
g. Understand application and xsp.properties | ND9XPG1 | 7
10 | Advanced Properties
Database Properties |
h. Understand Document IDs | ND9AD2 | 8 | Note Identification |
i. Understand parent and response documents | ND9AD1 | 7
7
8 | Document Hierarchy
Enabling Forms to Inherit Values
Displaying Response Documents in a View |
ND9AD2 | 8 | Note Identification |
ND9XPG1 | 2
7 | Simple Actions
Advanced Domino View Techniques |
j. Understand the Notes Indexing Facility | ND9XPG1 | 10 | Database properties |
k. Work with field size limits | ND9XPG1 | 10 | Database properties |
l. Work with local replicas | ND9AD2 | 8
8 | Replication
How Replication Works |
m. Work with master templates or template inheritance | ND9AD1 | 12
12 | Creating Master Design Templates
Designer Templates and Master Design Templates |
ND9AD2 | 8 | Updating a Database Design From a Template |
Application Debugging | |
a. Implement error logging | ND9XPG1 | 9 | Debugging using an Agent Log |
b. Debug an agent | ND9XPG1 | 10 | Troubleshooting an HTTP Memory Crash |
c. Use Agent Manager debug | ND9XPG1 | 9 | Debugging using an Agent Log |
d. Use remote agent debugger | ND9XPG1 | 10 | Using the Remote Debugger |
e. Use server-side JavaScript debugger | ND9XPG1 | 6 | Server-side JavaScript Debugger |
f. Utilize application logs | ND9XPG1 | 6
9 | Server-side JavaScript
Debugging using an Agent Log |
Application Design Elements | |
a. Create a script library | ND9XPG1 | 6
10 | Script Libraries
LotusScript and the Domino Classes |
b. Create a Theme and Style Sheets | ND9XPG1 | 5
5 | Using Style Sheets
Using Themes |
c. Create an action | ND9AD1 | 7
8 | Adding Actions to Forms
View Actions |
ND9AD2 | 7 | Adding Right Mouse Button Menu Actions |
d. Creating a web service (provider and consumer) | ND9XPG1 | 10 | What are Web Services? |
e. Design a form and field | ND9AD1 | 2
3
5
7 | Module 2 - Designing Forms (complete module)
Module 3 - Notes Fields and Data Types (complete module)
Module 5 - Field Value Formulas (complete module)
Module 7 - More on Forms and Formulas (complete module) |
ND9XPG1 | 4 | Display a Domino Document on an XPage |
f. Design a view and column | ND9AD1 | 4
8 | Module 4 - Designing Views (complete module)
Module 8 - More on Views (complete module) |
g. Design calendar views | ND9AD2 | 7 | Calendar Views |
h. Integrating subforms in forms | ND9AD1 | 7 | Creating and Using Subforms |
i. Understand agent management | ND9AD1 | 9 | Module 9 - Automation using Agents (complete module) |
ND9AD2 | 4 | Domino Security for Agents |
ND9XPG1 | 10 | Agent Profiling |
j. Work with shared design elements | ND9AD1 | 8 | Shared Columns in Views |
ND9XPG1 | 10 | Working with Shared Resources |
k. Write an agent | ND9AD1 | 7 | Module 9 - Automation using Agents (complete module) |
ND9XPG1 | 10 | LotusScript and the Domino Classes |
Application Performance | |
a. Optimize XPage performance | ND9XPG1 | 7 | Advanced Properties |
b. Manage view complexity and size | ND9AD2 | 8 | Improving View Performance |
ND9XPG1 | 10 | Database Properties |
c. Understand the performance characteristics of design | ND9AD2 | 8 | Improving View Performance |
ND9XPG1 | 7
10 | Advanced Properties
Database Properties |
IBM Domino Designer and Eclipse | |
a. Integrate with source control systems | ND9XPG1 | 7 | Source Control |
b. Understand Eclipse preferences and customization | ND9AD1 | 1 | Exploring the Design Environment |
ND9XPG1 | 1
2 | Domino Designer in Eclipse
Using Controls |
c. Understand Eclipse perspectives | ND9AD1 | 1 | Perspectives, Views and Editors |
ND9XPG1 | 2 | Creating an XPage |
d. Perform Eclipse Search | ND9XPG1 | 1 | Domino Designer in Eclipse |
e. Use working sets | ND9AD1 | 1 | Using the Applications Navigator and Managing Working Sets |
f. Work with Eclipse views | ND9AD1 | 1 | Perspectives, Views and Editors |
ND9XPG1 | 2 | Creating an XPage |
Integrating External Data | |
a. Implement JDBC connections | ND9XPG1 | 9
10 | Using RDBMS as an XPage Data Source
Connecting to Enterprise Data |
b. Develop LSXLC code | ND9XPG1 | 10 | Connecting to Enterprise Data |
c. Develop using Domino Data Service (REST API) | ND9XPG1 | 9 | Domino Data Services |
d. Integrate with IBM Sametime Instant Messaging | ND9XPG1 | 10 | IBM Instant Messaging Integration |
e. Understand data sources and data binding | ND9XPG1 | 2
2 | Data Sources and Data Bindings
Using the Data Palette to Bind Data |
f. Work with Component Object Model (COM) and Object Linking and Embedding (OLE) objects | ND9AD2 | 3 | Embedded OLE Objects |
ND9XPG1 | 10 | Accessing Domino Objects through COM |
Security Features | |
a. Create a role | ND9AD2 | 5 | Roles |
b. Design a secure web application SAML | ND9XPG1 | 10 | Security Assertion Markup Language (SAML) |
c. Understand ACL entries and privileges | ND9AD2 | 5
5
5 | Database Access Control List
Other ACL Settings
Roles |
d. Understand document encryption | ND9AD2 | 4
5
5
5
5 | Database Encryption
Field Level Encryption
Applying an Encryption Key to Documents and Forms
Distributing Encryption Keys
Mail Encryption |
e. Utilize Control Access Sections | ND9AD2 | 5 | Controlling Access to Sections in a Document |
f. Understand IBM Domino server security | ND9AD2 | 4
4 | Domino Server Security
Domino Security for Agents |
g. Understand document security (Authors and Readers fields) | ND9AD2 | 5
5
5 | Controlling Who Can Edit a Document
Controlling Who Can See a Document - Part I
Controlling Who Can See a Document - Part II |
h. Understand SSL implementation in IBM Domino | ND9AD2 | 4 | Browser Security using SSL |
i. Use agent security | ND9AD2 | 4
5
5 | Domino Security for Agents
Controlling Agent Security - Part I
Controlling Agent Security - Part II |
j. Integrate session token management within web applications | ND9XPG1 | 10 | Session Authentication |
k. Work with application privileges on the userBean | ND9MOBL | 5 | Document Security and the userBean |