Login to TLCC site
Try a Free Course
Contact TLCC

Test LOT-985: Exam Objectives and TLCC Course Topic Mapping


The following table maps the objectives published by IBM for the Exam 985: Developing IBM Lotus Notes and Domino 8.5 Applications (first column) to the modules and lessons in a TLCC course. Use this page to help prepare for taking this exam. The 985 exam is the first of two exams required to be certified by IBM as an IBM Certified Application Developer - IBM Lotus Notes and Domino 8.5.

The TLCC course codes used in the table below and their respective course titles are:
ND85AD1 - Notes Domino 8.5 Application Development 1
ND85AD2 - Notes Domino 8.5 Application Development 2
ND85DWAD - Developing Domino 8.5 Web Applications
ND85XPGS - Developing XPages using Domino Designer 8.5

Get all four courses together in the Certified Developer Package for Notes and Domino 8.5 and save!!!


Exam objectives:
Course
ModuleLesson
Application Architecture
a. Connecting to internal data - internal to notes
ND85AD2
3
Module 3 - Accessing Data (several lessons)
b. Creating mail-enabled forms
ND85AD2
6
Workflow Tools: Mailing Documents (Send Model)
c. Creating mail-in databases
ND85AD2
6
6
Integrating Notes Mail into a Workflow Application
Share Model versus Send Model for Workflow
d. Designing and creating navigation for an application
ND85AD1
10
Module 10 - Presentation and Navigational Enhancements (several lessons)
e. Designing applications incorporating OLE objects
ND85AD2
3
Embedded OLE Objects
f. Exploring page layout and navigation ND85AD1
10
Module 10 - Presentation and Navigational Enhancements (several lessons)
ND85DWAD
2
3
4
5
Module 2 - Domino Form Design (several lessons)
Module 3 - Domino View Design (several lessons)
Module 4 - Visual and Organizational Design Elements (several lessons)
Module 5 - Domino Web Application Construction
g. Incorporating full text indexing
ND85AD2
10
Database properties
h. Planning a classic Notes Application
ND85AD1
1
11
12
Module 1 - Creating a Domino Database (several lessons)
Module 11 - Completing the Application (several lessons)
Module 12 - Deploying the Application (several lessons)
i. Preventing replication or save conflicts
ND85AD2
8
How Replication Works
j. Referencing design element IDs: UNID and NOTEID
ND85AD2
8
Note Identification
k. Signing databases and design elements
ND85AD2
4
Execution Control Lists
l. Understanding the concept of application replicas
ND85AD2
8
8
Replication
How replication Works
m. Using images in applications
ND85AD1
10
Pictures and Image Maps
n. Using tables to manage page layout
ND85AD1
10
10
Complex Tables and Other Table Types
Table Properties
Application Configuration
a. Creating Public access forms
ND85AD2
ND85DWAD
5
7
Other ACL Settings
Domino Security for Web Applications
b. Creating, Modifying, and Troubleshooting
1. File Resources
ND85AD2
10
Working with Shared Resources
2. Images for Web clients
ND85DWAD
4
4
4
Designing for Graphics
Creating and Managing Image Resources
Pictures and Image Maps
3. JavaScript for Notes and Web clients
ND85AD2
ND85DWAD
ND85DWAD
ND85DWAD
1
6
6
6
Form Events
JavaScript and the Document Object Model
JavaScript Events
Validating User Input with JavaScript
4. Links for Web clients
ND85DWAD
5
5
Domino URL Syntax and Commands
Linking to Notes Objects on the Web
5. Outlines for Web clients
ND85DWAD
4
Outlines
6. Pages for Web clients
ND85DWAD
4
Pages
7. Style Sheets
ND85DWAD
6
Creating and Using Cascading Style Sheets
8. Views for Web clients
ND85DWAD
3
Module 3 - Domino View Design (complete module)
9. Web Agents
ND85DWAD
6
6
6
Introduction to Web Agents
Accessing Field Values in Web Agents
Generating Responses from Web Agents
10. Web Services
ND85DWAD
6
6
6
What are Web Services?
Creating a Domino Web Service Provider
Creating a Domino Web Service Consumer
c. Employing Java Applets
ND85DWAD
2
3
3
6
Enabling the Action Bar Applet
Embedding a View Element in a Form, Page or Document
Enabling the View Applet
Using Java in Domino Web Applications
d. Implementing Java Servlets
ND85DWAD
6
Using Java in Domino Web Applications
e. Server document settings affecting agents
ND85AD2
4
Domino Security for Agents
f. Setting database launch properties
ND85AD1
11
Database Launch Properties
g. Troubleshooting database performance
ND85AD2
10
Database Properties
h. Understand purpose and use of the Problems view
ND85AD1
1
Perspectives, Views and Editors
Application Management
a. Controlling what gets replicated
ND85AD2
8
How replication Works
b. Copying an existing Domino application
ND85AD1
1
Creating a New Database by Copying
c. Creating an application from a template
ND85AD1
1
Creating a New Database from a Template
d. Creating an application icon
ND85AD1
11
Creating a Database Icon
e. Creating templates
ND85AD1
12
Creating Master Design Templates
f. Enabling and preventing design inheritance
ND85AD1
12
Designer Templates and Master Design Templates
g. Enabling document locking
ND85AD2
8
Enabling Document Locking
h. Making and distributing design changes
ND85AD1
12
12
Designer Templates and Master Design Templates
Creating Master Design Templates
i. Providing online Help for an application
ND85AD1
11
Creating Help Documents
j. Setting application properties
ND85AD2
ND85DWAD
10
7
Database Properties
Domino Database Settings for Web Applications
k. Starting an application from scratch
ND85AD1
1
Creating a Database from Scratch
l. Troubleshooting application access
ND85AD1
ND85AD2
ND85AD2
11
4
5
Setting Up Database Security
Module 4 - Domino Security (several lessons)
Module 5 - Database Security (several lessons)
m. Understand document properties
ND85AD2
5
5
8
8
Controlling Who Can See a Document
Applying an Encryption Key to Documents and Forms
Note Identification
Relationship between Forms and Documents
n. Using Design Synopsis to analyze application elements
ND85AD1
12
Creating a Design Synopsis
Design Elements
a. Arrange, show, and hide Eclipse views
ND85AD1
1
Perspectives, Views and Editors
b. Creating sorted and categorized views
ND85AD1
4
8
Column Properties
Logical Sorting using Hidden Columns
c. Creating, modifying, and troubleshooting
1. Actions
ND85AD1
ND85AD1
7
8
Adding Actions to Forms
View Actions
2. Agents
ND85AD1
ND85AD2
ND85DWAD
ND85DWAD
ND85DWAD
9
10
6
6
6
Module 9 - Automation using Agents (complete module)
Agent Profiling
Introduction to Web Agents
Accessing Field Values in Web Agents
Generating Responses from Web Agents
3. Embedded Elements
ND85AD1
ND85AD1
ND85AD1
ND85AD1
ND85AD2
ND85AD2
ND85AD2
ND85AD2
ND85DWAD
7
10
10
10
3
7
7
10
3
Creating and Using Subforms
Embedded Views in Forms
Designing Pages
Designing Outlines
Embedded OLE Objects
Embedded Views
Embedded Editors
Multiple Embedded Elements
Embedding a View Element in a Form, Page or Document
4. Folders
ND85AD1
ND85AD1
ND85AD1
ND85AD2
ND85AD2
ND85AD2
4
8
8
7
7
7
Selecting Documents to Display in a View
Shared Columns in Views
View Actions
View Types
Adding Right Mouse Button Menu Actions
Identify the Folders a Document Resides In
5. for Different Clients
ND85DWAD
1
Developing for Notes and the Web
6. Forms
ND85AD1
2
7
7
7
Module 2 - Designing Forms (complete module)
Window Title Formula
Adding Actions to Forms
Enabling Forms to Inherit Values
7. Java Libraries
ND85DWAD
6
Using Java in Domino Web Applications
8. JavaScript Libraries
ND85DWAD
6
JavaScript Events
9. Outlines
ND85AD1
ND85DWAD
10
4
Designing Outlines
Outlines
10. Pages
ND85AD1
ND85DWAD
10
4
Designing Pages
Pages
11. Profile Documents
ND85AD2
ND85DWAD
ND85DWAD
3
6
6
User Profile Documents
Using Profile Documents in Web Applications
Using Cookies to Store Data
12. Subforms
ND85AD1
7
Creating and Using Subforms
13. Views
ND85AD1
ND85AD1
ND85AD2
ND85DWAD
4
8
7
3
Module 4 - Designing Views (complete module)
Module 8 - More on Views (complete module)
Module 7 - Advanced View and Design Techniques (several lessons)
Module 3 - Domino View Design (complete module)
d. Creating/using Image resources
ND85AD1
ND85AD2
ND85DWAD
10
10
4
Image Resources
Working with Shared Resources
Creating and Managing Image Resources
e. Customizing twisties
ND85AD2
7
View Column Icons and Twisties
f. Displaying an icon in a column
ND85AD2
7
View Column Icons and Twisties
g. Displaying document hierarchy
ND85AD1
7
7
8
Document Hierarchy
Enabling Forms to Inherit Values
Displaying Response Documents in a View
h. Displaying values in columns
ND85AD1
4
Column Properties
i. Hide form based on Client type/device type
ND85DWAD
1
Developing for Notes and the Web
j. Hiding design elements
ND85AD1
ND85AD1
ND85AD2
ND85DWAD
7
12
7
1
Hide-when Attributes and Formulas
Hiding the Design of a Database
Hide Column Formulas
Developing for Notes and the Web
k. Managing design changes with the Design task
ND85AD1
12
Designer Templates and Master Design Templates
l. Personalizing Web site experience using Profile Documents
ND85DWAD
6
6
Using Profile Documents in Web Applications
Using Cookies to Store Data
m. Restricting Form and Document access
ND85AD2
5
Module 5 - Database Security (several lessons)
n. Setting database properties to improve database performance
ND85AD2
10
Database Properties
o. Setting styles for a calendar view
ND85AD2
7
Calendar Views
p. Using calendar views in applications
ND85AD2
7
Calendar Views
q. Using design perspectives
ND85AD1
1
Perspectives, Views and Editors
r. Working with Autosave
ND85AD2
7
AutoSave Documents
s. Working with different field types
ND85AD1
3
Module 3 - Notes Fields and Data Types (complete module)
t. Working with hide when formulas
ND85AD1
7
Hide-when Attributes and Formulas
u. Working with reserved fields
ND85AD1
ND85AD2
ND85AD2
ND85AD2
ND85AD2
ND85AD2
ND85DWAD
ND85DWAD
ND85DWAD
ND85DWAD
ND85DWAD
3
5
5
5
6
8
2
2
3
6
7
Adding Fields to a Form
Controlling Who Can See a Document - Part I
Field Level Encryption
Applying an Encryption Key to Documents and Forms
Workflow Tools: Mailing Documents (Send Model)
Note Identification
Creating and Submitting Documents with a Web Browser
Controlling HTML with Reserved Fields
Creating Templates for Web Views
HTML Generation Options
Customizing Web Server Messages
v. Working with Shared Resources
ND85AD2
10
Working with Shared Resources
w. Working with Text, Rich Text, and Rich Text Lite fields
ND85AD1
3
Text, Rich Text and Color Field Types
x. Working with Time Zone fields
ND85AD1
3
Date/Time, Time Zone and Number Field Types
Domino Designer in Eclipse
a. Access design elements using the Applications Navigator
ND85AD1
1
Using the Applications Navigator and Managing Working Sets
b. Access online Help via Eclipse plug-ins
ND85AD1
1
Exploring the Design Environment
c. Manage Working Sets
ND85AD1
1
Using the Applications Navigator and Managing Working Sets
d. Understand purpose and use of the Properties view
ND85AD1
1
Exploring the Design Environment
Perspectives, Views and Editors
Programming
a. Adding instant messaging to an application
ND85AD1
13
IBM Instant Messaging Integration
b. Connecting to Enterprise Data
ND85AD2
3
3
3
Accessing Non-Notes Data with @DbColumn and @DbLookup
Domino Enterprise Connection Services
Enabling Virtual Fields using a Data Connection Resource
c. Controlling the display of information on forms using Hide-when options
ND85AD1
7
Hide-when Attributes and Formulas
d. Creating programmable tables
ND85AD1
10
Complex Tables and Other Table Types
e. Creating right mouse button menu items
ND85AD1
ND85AD2
8
7
View Actions
Adding Right Mouse Button Menu Actions
f. Creating, Modifying, and Troubleshooting Framesets
ND85AD1
10
Designing Framesets
g. Customizing the Designer Tools menu
ND85AD1
13
Customizing the Designer Tools Menu
h. Deploying a simple Java applet on a Web page
ND85DWAD
2
3
3
6
Enabling the Action Bar Applet
Embedding a View Element in a Form, Page or Document
Enabling the View Applet
Using Java in Domino Web Applications
i. Deploying, utilizing LotusScript agents
ND85DWAD
3
6
Other Options for Displaying Web Views
Introduction to Web Agents
j. Indenting response documents
ND85AD1
7
8
Document Hierarchy
Displaying Response Documents in a View
k. LotusScript
1. Accessing and manipulating the current document using NotesUIDocument
ND85AD2
10
LotusScript Methods
2. Accessing Databases, Views, and Documents
ND85AD2
10
LotusScript Methods
3. Displaying information to a user on the Status Bar or with Messageboxes
ND85AD2
10
LotusScript Methods
4. Searching for Documents in a View or Database
ND85AD2
10
LotusScript Methods
5. Stepping through a View to access Documents
ND85AD2
10
LotusScript Methods
l. Managing data and design replication
ND85AD2
8
8
Replication
How replication Works
m. Managing display options for views
ND85AD2
ND85AD2
ND85DWAD
7
10
3
Module 7 - Advanced View and Design Techniques (several lessons)
Java Views and Shared Actions
Module 3 - Domino View Design (complete module)
n. Managing field access with input enabled formulas
ND85AD1
5
Input Enabled Formulas
o. Programming window titles
ND85AD1
7
Window Title Formula
p. Programming with the formula language
ND85AD1
6
7
8
8
9
10
Module 6 - Notes Formula Language (complete module)
Module 7 - More on Forms and Formulas(several lessons)
Retrieving Data from a View
View Actions
Writing a Formula for an Agent
Other @Functions and @Commands
q. Rendering HTML in applications
ND85DWAD
1
1
1
2
3
6
6
HTML Basics
Working with Pass-Thru HTML and the HTML Editor
Other Methods of Adding HTML to Domino Elements
Controlling HTML with Reserved Fields
Adding HTML to Views
Creating and Using Cascading Style Sheets
HTML Generation Options
r. Securing the design of a database
ND85AD1
12
Hiding the Design of a Database
s. Setting Programmer pane properties
ND85AD1
1
Perspectives, Views and Editors
t. Sharing, locking, and editing design elements
ND85AD2
8
8
Enabling Document Locking
Locking a Design Element
u. Understand purpose and use of the Events view
ND85AD1
ND85XPGS
1
2
Perspectives, Views and Editors
Events
v. Understand the LotusScript Object Model
ND85AD2
10
LotusScript Methods
w. Understanding the JavaScript Document Object Model (DOM)
ND85DWAD
6
JavaScript and the Document Object Model
x. Understanding transaction logging
ND85AD2
8
Improving View Performance
y. Using @Commands in Web applications
ND85DWAD
2
@Functions and @Commands on the Web
z. Using @Functions in Web applications
ND85DWAD
2
@Functions and @Commands on the Web
aa. Using advanced options for columns
ND85AD2
7
Module 7 - Advanced View and Design Techniques (several lessons)
ab. Using CGI variables
ND85DWAD
6
The CGI Variables
ac. Using CSS for adding style
ND85DWAD
6
Creating and Using Cascading Style Sheets
ad. Using Document encryption
ND85AD2
5
Applying an Encryption Key to Documents and Forms
ae. Using Domino URL Syntax
ND85DWAD
5
Domino URL Syntax and Commands
af. Using HTML for Notes and Web access
ND85DWAD
1
1
1
1
2
3
6
HTML Basics
Working with Pass-Thru HTML and the HTML Editor
Other Methods of Adding HTML to Domino Elements
Developing for Notes and the Web
Controlling HTML with Reserved Fields
Adding HTML to Views
HTML Generation Options
ag. Using JavaScript controls for display of rich text
ND85DWAD
2
Rich text Fields
ah. Using JavaScript in applications
ND85DWAD
6
6
6
JavaScript and the Document Object Model
JavaScript Events
Validating User Input with JavaScript
ai. Using other controls for displaying rich text
ND85DWAD
2
Rich text Fields
aj. Using Reader and Author fields
ND85AD1
ND85AD2
ND85AD2
ND85AD2
3
5
5
5
Authors, Readers and Names Fields
Controlling Who Can Edit a Document
Controlling Who Can See a Document - Part I
Controlling Who Can See a Document - Part II
ak. Using the HTML Editor
ND85DWAD
1
Working with Pass-Thru HTML and the HTML Editor
al. Using the Objects tab in the Programmer's pane
ND85AD1
1
5
7
Exploring the Design Environment
Module 5 - Field Value Formulas (complete module)
Module 7 - More on Forms and Formulas (several lessons)
am. Using the Reference tab in Designer
ND85AD1
1
6
7
Exploring the Design Environment
Building Blocks: @Functions
@Commands
an. Using XML in applications
ND85DWAD
3
6
Other Options for Displaying Web Views
HTML Generation Options
ao. Utilizing HTML option control at field and form level
ND85DWAD
1
1
1
2
HTML Basics
Working with Pass-Thru HTML and the HTML Editor
Other Methods of Adding HTML to Domino Elements
Controlling HTML with Reserved Fields
ap. Validating user entered data using JavaScript
ND85DWAD
2
6
Input Validation with Formulas
Validating User Input with JavaScript
aq. Working with dialog boxes: tables, and forms
ND85AD1
ND85AD1
ND85AD1
ND85AD1
ND85AD2
2
6
7
10
2
Module 2 -Designing Forms (complete module)
@Prompt for User Dialogs
Module 7 - More on Forms and Formulas (several lessons)
Complex Tables and Other Table Types
Dynamic tables
ar. Working with HTML attributes on fields
ND85DWAD
1
1
1
2
HTML Basics
Working with Pass-Thru HTML and the HTML Editor
Other Methods of Adding HTML to Domino Elements
Controlling HTML with Reserved Fields
as. Working with Lists
ND85AD2
2
Module 2 - Working with Lists and Dynamic Tables (several lessons)
at. Working with special web development fields (e.g., $$Return, $$View)
ND85DWAD
2
3
5
5
Creating and Submitting Documents with a Web Browser
Creating Templates for Web Views
Organizing Your Domino Web Site
Building a Frame-Based Web Application
au. Writing formulas to support different clients
ND85DWAD
2
@Functions and @Commands on the Web
av. Writing messages to the user
ND85AD1
ND85AD2
6
10
@Prompt for User Dialogs
LotusScript methods
aw. Writing portable code
ND85DWAD
2
JavaScript Events
Security
a. Adding security to an application
ND85AD1
ND85AD2
11
5
Setting Up Database Security
Module 5 - Database Security (complete module)
b. Defining security levels for application users
ND85AD1
ND85AD2
11
5
Setting Up Database Security
Module 5 - Database Security (complete module)
c. Designing applications based on Summary/Non-Summary data storage
ND85AD2
8
Domino Database Structure
d. Managing security with Roles
ND85AD1
ND85AD2
11
5
Setting Up Database Security
Roles
e. Managing the ACL
ND85AD1
ND85AD2
ND85AD2
ND85AD2
ND85DWAD
ND85DWAD
11
5
5
5
7
7
Setting up Database Security
Database Access Control List
Other ACL Settings
Roles
Domino Security for Web Applications
Web Browser Anonymous Access
f. Restricting Section access
ND85AD2
5
Controlling Access to Sections in a Document
g. Restricting View access
ND85AD2
5
5
Controlling Who Can See a Document - Part I
Controlling Who Can See a Document - Part II
h. Setting access for Anonymous users
ND85AD1
ND85DWAD
11
7
Setting up Database Security
Web Browser Anonymous Access
i. Setting Defaults for an application
ND85AD1
11
11
13
Creating a Database Icon
Database Launch Properties
Other Useful Database Settings