Exam Objective | Course | Module | Lesson |
Extension Library | |
a. Use tree nodes and navigator controls | ND9XRAD | 6 | Navigation Controls (complete module) |
b. Work with the Application Layout Control | ND9XRAD | 7 | Application Layout and Design Strategies (complete module) |
c. Work with the Data View Control | ND9XRAD | 5 | Data View Control (complete module) |
d. Work with the Dialog Controls | ND9XRAD | 4
4
4 | Tooltip control
Dialog control
Tooltip Dialog control |
e. Work with the Dynamic Content Controls | ND9XRAD | 2
2 | Dynamic Content control
Switch control |
f. Work with the Dynamic View Panel Control | ND9XRAD | 2
6 | Dynamic View Panel control
Tree Nodes |
g. Work with the Form Table Control | ND9XRAD | 2 | Form Table control |
h. Work with the In-Place Form Control | ND9XRAD | 4 | In Place Form control |
i. Work with the Rest Service Control | ND9XPG1 | 9 | Displaying a Domino View in a Dojo Data Grid |
j. Work with the Mobile Controls | ND9MOBL | 1
2
3
5
6
6 | Enable an Application for Mobile XPages Development
Mobile Controls and Application Layout (complete module)
Displaying Domino Views and Documents (complete module)
Toggle Switch
Sending Email and SMS Text Messages
HTML5 Input Types |
k. Use the Dojo Form Input Controls and Effects | ND9XRAD | 3
3 | Dojo Text Box and Text Area controls
Dojo Validation Text Box control |
Programming | |
a. Create and update calendar events with the Calendar Classes | ND9XPG1 | 10 | Calendar API |
b. Sending mail messages | ND9AD1 | 9 | Using Simple Actions for Agents |
ND9XPG1 | 10 | LotusScript and the Domino Classes |
c. Understand base syntax of Formula Language | ND9AD1 | 6
7 | Notes Formula Language (complete module)
@Commands |
d. Understand the Java Domino classes | ND9XPG1 | 10
9 | LotusScript and the Domino Classes
Running Agents from Server-side JavaScript |
e. Understand server-side JavaScript Domino classes | ND9XPG1
| 6
6
10 | Server-side JavaScript
Domino Classes
LotusScript and the Domino Classes |
f. Understand base syntax of IBM LotusScript | ND9XPG1 | 10 | LotusScript and the Domino Classes |
g. Understand compute with form | ND9XPG1
| 4
4
7
10 | Domino Design Elements and XPages
Validation on an XPage
Domino Form Events and XPagesLotusScript and the Domino Classes |
h. Understand data types | ND9XPG1 | 10 | LotusScript and the Domino Classes |
i. Understand DXL | ND9XPG1 | 10 | DXL (Domino XML) |
j. Understand Java Heap | ND9XPG1 | 10 | Understand Java Heap |
k. Understand thread safety | ND9XPG1 | 10 | Thread Safety and Running Agents Concurrently |
l. Use scoped variables | ND9XPG1 | 6 | Server-side JavaScript |
m. Use URL commands for web applications | ND9XPG1 | 10 | Domino URL Syntax and Commands |
n. Utilize HTML and attributes | ND9XPG1 | 10 | Working with Pass-Thru HTML |
o. Work with @Commands | ND9AD1 | 7
8 | @Commands
View Actions |
ND9AD2 | 7 | Identify the Folders a Document Resides In |
ND9XPG1 | 10 | Other @Functions and @Commands |
p. Work with @Functions | ND9AD1 | 6 | Notes Formula Language (complete module) |
ND9AD2 | 2 | List Concatenation |
ND9XPG1 | 10 | Other @Functions and @Commands |
q. Work with MIME entities | ND9XPG1 | 10 | NotesMIMEEntity Class |
XPages | |
a. Work with custom controls | ND9XPG1 | 8 | Building Custom Controls (complete module) |
ND9XRAD | 1
2
7 | Let's Review: Libraries, Namespaces, Facets and Keys
Switch control
Designing an Application Layout in a Custom Control |
b. Define data sources and data binding | ND9XPG1 | 2
2 | Data Sources and Data Bindings
Using the Data Palette to Bind Data |
ND9XRAD | 5 | Other Techniques using the Data View |
c. Design an XPage | ND9XPG1 | 1
2
2
2
4
4 | XPages in the Notes Client
Creating an XPage
Data Sources and Data Binding
Using the Data Palette to Bind Data
Display a Domino Document on an XPage
Display a Domino View on an XPage |
d. Work with XPages Source Editor | ND9XPG1 | 1
1
2 | What are XPages?
Compiling XPage Source Code
Creating an XPage |
e. Include resources on an XPage | ND9XPG1 | 5
6
9 | Using Style Sheets
Script Libraries
Adding Meta Tag Data to an XPage |
f. Work with multiple data sources in XPages and custom controls | ND9XPG1 | 2
9 | Data Sources and Data Bindings
Passing a Data Source as a Property to a Custom Control |
g. Run an existing agent and Web Query Save Agents from an XPage | ND9XPG1 | 9 | Running Agents from Server-side JavaScript |
h. Understand control properties | ND9XPG1 | 2
6
8
8 | Properties
Script Libraries
Creating Custom Controls
Using Custom Control Properties on an XPage |
i. Understand editable areas and facets | ND9XPG1 | 8 | Building Custom Controls (complete module) |
ND9XRAD | 2 | Let's Review: Libraries, Namespaces, Facets and Keys |
j. Understand JSF lifecycle | ND9XPG1 | 9 | JSF Lifecycle |
k. Understand Partial Refresh | ND9XPG1 | 2
6 | Events
AJAX Features in XPages |
l. Use core and container controls | ND9XPG1 | 2
3
7 | Data Sources and Data Bindings
XPage Controls (complete module)
Repeat Controls |
m. Use the All Properties on any control | ND9XPG1 | 2
3
7 | Properties
Container Controls
Using the ACL Property to control access to XPages and Panels |
ND9MOBL | 5
6 | Providing "Field Hints" in a Mobile Application
HTML5 Input Types |
n. Validate an XPage and error message controls | ND9XPG1 | 3
4 | Error Display Controls
Validation on an XPage |
o. Work with event handlers in XPages | ND9XPG1 | 2
2
9
9 | Events
Simple Actions
JSF Lifecycle
Coding the onComplete for an eventHandler |
p. Work with expression language | ND9XPG1 | 6
6 | Client-side JavaScript
Server-side JavaScript |
q. Work with server-side XPages global objects and classes | ND9XPG1 | 6 | Server-side JavaScript |
ND9MOBL | 6 | Redirect Rules and the Cross Over Design Pattern |
r. Work with the XSP client-side object | ND9XPG1 | 9 | XSP Client-side JavaScript Object |
ND9XRAD | 2
4
6
6
7 | Dynamic Content control
Dialog control
Tree Nodes
Pop-up Menu control
Application Layout Design Framework |
s. Work with XPiNC | ND9XPG1 | 1 | XPages in the Notes Client |
ND9XRAD | 5 | Details, Details ... and Repeat! |
t. Work with the XPage application configuration files | ND9XPG1 | 9 | XPages Configuration File Format |
u. Implement a Managed Bean | ND9XPG1 | 9 | Implement a Managed Bean |