Contact TLCC

Notes/Domino Certification Paths Click here to see all the Developer/Admin Tips

Date tip published:08/23/2004
Description:This article will review the Lotus certification programs with a concentration on the certification of interest to developers and in particular, the Notes Domino 6 certifications. Read this article to learn the benefits of getting certified, the actual certifications available and suggested tips on how to easily pass the exams.


To learn more about getting certified as a Notes and Domino developer use the following links:

Notes Domino 6 Certified Developer Package
Notes Domino 6 LotusScript Package






Notes Domino 6 Certification Paths


In a previous article we reviewed the WebSphere certifications. (Click here to see that article.) This article will concentrate on the Lotus certifications, especially the certifications for developers on Notes Domino 6.

Why get certified? Certification is a great way to show a level of competency. Certification is a great addition to your resume. Depending on the level of certification, getting certified requires passing one or a series of multiple-choice exams. You take these exams at a Pearson VUE or Prometric testing center. These testing centers are available world-wide in larger cities.

IBM's certification programs are based upon products and versions. For the Lotus products there are a number of certifications available. The following Lotus products have a certification program available:

    • Notes Domino 6
    • Notes Domino 5
    • Collaborative Solutions (like Instant Messaging (Sametime), QuickPlace, Domino.Doc and Workflow)
    • Workplace
There are up to three levels of certification for a product. The entry level certification is the Associate level. The intermediate level of certification is the IBM Certified Professional. For the Lotus certifications this level is called "Certified Application Developer" or "Certified System Administrator". The Advanced level is typically called the Advanced or Enterprise level. The exact name used will vary by product. Below are the three levels of certification showing the typical certification titles used for each level.


Currently IBM has the following certifications available for the Lotus products listed above:
      IBM Lotus Notes Domino 6
        • IBM Certified Associate Developer - Lotus Notes and Domino 6/6.5
        • IBM Certified Application Developer - Lotus Notes and Domino 6/6.5
        • IBM Certified Advanced Application Developer - Lotus Notes and Domino 6/6.5
        • IBM Certified Associate System Administrator - Lotus Notes and Domino 6/6.5
        • IBM Certified Application System Administrator - Lotus Notes and Domino 6/6.5
        • IBM Certified Advanced System Administrator - Lotus Notes and Domino 6/6.5
      IBM Lotus Notes Domino 5
        • Certified Lotus Specialist (CLS) - Application Developer
        • Certified Lotus Professional (CLP) - Application Developer
        • Principal Certified Lotus Professional (PCLP) - Application Developer
        • Certified Lotus Specialist (CLS) - System Administrator
        • Certified Lotus Professional (CLP) - System Administrator
        • Principal Certified Lotus Professional (PCLP) - System Administrator
      Lotus Collaborative Solutions (Instant Messaging (Sametime), QuickPlace, Domino.Doc, and Workflow)
        • IBM Certified Associate Developer - Lotus Collaborative Solutions
        • IBM Certified Application Developer - Lotus Collaborative Solutions
        • IBM Certified Advanced Application Developer - Lotus Collaborative Solutions
        • IBM Certified Associate System Administrator - Lotus Collaborative Solutions
        • IBM Certified Application System Administrator - Lotus Collaborative Solutions
        • IBM Certified Advanced System Administrator - Lotus Collaborative Solutions
      IBM Workplace
        • IBM Certified Application Developer - Lotus Workplace Web Content Management 2 with Java
        • IBM Certified System Administrator - Lotus Workplace Messaging 2

    Note that the Notes Domino 5 certifications do not follow the IBM naming convention. The R5 certifications predate the IBM certification program which consolidated the various certification levels used by each of the IBM products into a set of common levels and titles. Note that the R5 exams will be withdrawn on November 30, 2004. If you are planning on getting certified in R5 then you will have to complete the required exams by that date. If you become an R5 CLP then you can upgrade your certification to Notes Domino 6 with just one update exam. The CLS level does not have an upgrade path to Notes Domino 6.

    The requirements for each level will vary based on the product and the actual certification. The entry level (Associate) certification requires one exam and the Application Developer requires two exams. The Advanced Certification level requires three exams. The exams used for the Associate level are required for the higher levels. Unlike the WebSphere certifications, the lower certifications are required to achieve the higher certification for that particular product and specialty (developer or administrator.) The balance of this article will focus on certifications for an application developer.





    Preparing for the Exams

    The best way to prepare for the exams is to obtain the product and learn how to use it. It may be possible to just read a book on Domino and pass the exam but the easiest way to ace the exams is to learn how to actually use Notes and Domino. If you have no experience at all with Notes and Domino get the Domino Designer client and learn how to develop applications. Develop some applications for use around the house to catalog your collection of CD's or a website on your favorite hobby. There is much that can be done without a Domino server. TLCC has courses to help you learn Notes Domino application development. There are also redbooks by IBM and many other books available. Finally, when it comes time to take the exam several vendors offer practice exams to help you test yourself before taking the actual examination. TLCC has been partnering with CertFX, one of the practice exam vendors, and has received good feedback from our students on the CertFX products.





    Taking the Exams

    The exams are available through two testing vendors, Pearson VUE and Prometric (formerly known as Sylvan.) The cost ranges from $75 to $175. Most exams are $150. Below are the links for each test vendor:





    IBM Certified Associate Developer - Lotus Notes and Domino 6/6.5

    This certification requires only one exam and is a good way to get started on the Domino certification path. The required exam is:

      • Exam 610 - Notes Domino 6 Application Development Foundation Skills
    The exam focuses on application development foundation skills as it relates to design elements like forms and views, application architecture, security, database management, and programming. The programming languages such as LotusScript, Java, or JavaScript are not covered (at least not in detail.) The exam objectives (from the IBM/Lotus website) are listed below. The cost for this exam is $125 at Prometric.
    Hide details for Click here to see the 610 exam objectivesClick here to see the 610 exam objectives

    Design Elements
      • Creating field help and hints
      • Creating shared image resources
      • Creating sorted and categorized views
      • Creating, Modifying & Troubleshooting Embedded Elements: Navigator
      • Creating, Modifying & Troubleshooting Embedded Elements: Views
      • Creating, Modifying, Troubleshooting Actions
      • Creating, Modifying, Troubleshooting Agents
      • Creating, Modifying, Troubleshooting Columns
      • Creating, Modifying, Troubleshooting Fields
      • Creating, Modifying, Troubleshooting Folders
      • Creating, Modifying, Troubleshooting for Dual Clients
      • Creating, Modifying, Troubleshooting Forms
      • Creating, Modifying, Troubleshooting Hotspots
      • Creating, Modifying, Troubleshooting Layers
      • Creating, Modifying, Troubleshooting Links
      • Creating, Modifying, Troubleshooting Navigators
      • Creating, Modifying, Troubleshooting Pages
      • Creating, Modifying, Troubleshooting Sections
      • Creating, Modifying, Troubleshooting Views
      • Displaying Date/Time in columns
      • Displaying document hierarchy in views
      • Displaying icons in columns
      • Displaying numbers in columns
      • Hiding Agents
      • Scheduled Agents
      • Setting Agent Properties
      • Working with Data Types: Color
      • Working with Data Types: Formula
      • Working with Data Types: Keywords
      • Working with Data Types: Names
      • Working with Data Types: Number
      • Working with Data Types: Password
      • Working with Data Types: Rich Text
      • Working with Data Types: Rich Text Lite
      • Working with Data Types: Text
      • Working with Data Types: Time Zone
      • Working with Data Types: Time/Date
      • Working with Shared Resources
    Application Architecture
      • Creating, Modifying, Troubleshooting for Notes Clients
      • Domino Application Architecture
      • Executing requests from the Notes Client
      • Using images in applications
      • Using links to make application elements available to users
      • Using tables to manage page layout
      • Using the Designer Bookmarks to organize projects
      • What is a replica database
      • Working with local applications
      • - Security
      • Adding security to an application
      • Defining security levels for application users
      • Determine Databases Group Access
      • Secure applications: Authors fields
      • Secure applications: Readers fields
      • Set Database Access: Default Access
      • Setting and Reading ACLs
    Database Management
      • Controlling what gets replicated
      • Copy a Database
      • Create a blank database
      • Create a database from a template
      • Create & Modify Groups in the Domino Directory
      • Creating a Design Template
      • Creating database help documents
      • Creating database icon
      • Monitor/Maintain Replication
      • Preventing Design inheritance
      • Printing from the designer
      • Setting Database Properties
      • Setting up Design inheritance
      • Setting up Document Locking
      • Troubleshooting Database Access
      • Using Design Synopsis to analyze application elements
      • Using Design Templates to Refresh an application design
      • What is a Notes database
    Programming
      • Create field validation and translation formulas
      • Creating formulas with @Commands
      • Creating formulas with @Functions
      • Display or hide information on forms using hide/when options
      • Domino Designer application and design environment
      • Make preferred tools readily available to the IDE
      • Programming window titles
      • Set default field values
      • Setting programmer pane properties
      • Using Designer Reference Panel
      • Using Programmer's Pane Auto-Complete
      • Using the Designer objects pane
      • Working with Basic Formula Language
    Hide details for Practice Exam for the 610 ExamPractice Exam for the 610 Exam

    Use the following links to get more information on the CertFX practice exam:
    Hide details for Click here to see the suggested TLCC coursesClick here to see the suggested TLCC courses

    TLCC offers the following distance learning course which will prepare you for the 610 exam:

    Notes Domino 6 Application Development 1







    IBM Certified Application Developer - Lotus Notes and Domino 6/6.5

    Once you pass the 610 exam and become an Associate Developer, then passing two more exams will earn you the Certified Application Developer title. The required exams are:
      • Exam 611 - Notes Domino 6 Application Development Intermediate Skills
      • Exam 612 - Notes Domino 6: Development Web Applications
    Information about each exam is shown below:

    Exam 611 - Notes Domino 6 Application Development Intermediate Skills
    The exam focuses on more advanced application development skills using Lotus Notes 6 as it relates to various design elements, application architecture, security, database management, and programming. This exam also covers how to develop workflow applications using Domino and is very heavy into security. The programming languages such as LotusScript, Java, or JavaScript are not covered (at least not in detail.) The cost for this exam is also $125 at Prometric.
    Hide details for Click here to see the 611 exam objectivesClick here to see the 611 exam objectives
    Design Elements
      • Agent Activation
      • Allow Agent access
      • Creating shared applet resources
      • Creating shared Data Connection resources (DCRs), Shared Actions, Shared Fields, Subforms, Colors, Hiding Columns, Framesets, In-View Editing, Layers, Outlines, and Profile Documents
      • Customizing twisties: Sections, outlines, and views
      • Embedded Elements: Date Picker, Editor, Folder Pane, Outline, Scheduler, Single Category Views, Views
      • Encrypt Views
      • Hiding Agents
      • Modifying multiple design element properties
      • Restricting agent operations
      • Scheduled Agents
      • Setting Agent Properties
      • Setting and Modifying Agent Access
      • Setting and modifying design element properties
      • Setting Effective User of Agent
      • Setting view indexing options for performance
      • Signing database design elements
      • Use profile documents to store data
      • Using Calendar views in applications
      • Using external files in applications
      • Using images in applications
      • Database Management
      • Agent server document settings
      • Controlling what gets replicated
      • Creating a mail-in database
      • Creating context sensitive database help
      • Design an update distribution mechanism using Design
      • Design an update distribution mechanism using replication
      • Hiding database designs
      • Managing multiple design elements
      • Set Database Properties to improve database performance
      • Setting Database launch properties
      • Setting Database Properties
      • Setting up Design Locking
      • Setting up Document Locking
      • Setting up View Logging
      • Sign a database
      • Troubleshoot mail-in database problems
      • Troubleshooting Design Locking
      • Use design synopsis to evaluate and document the application
    Application Architecture
      • Access data in an external Domino database
      • Allowing view customization
      • Build a navigation structure
      • Connecting to external applications
      • Controlling form display in views using form formulas
      • Design applications based on Data Integrity issues
      • Design applications based on design element IDs: UNID & NOTEID
      • Design applications based on graphics elements
      • Design applications based on OLE on a form
      • Design applications based on Summary/Non-Summary data storage
      • Design applications to optimize view performance
      • Domino Application Architecture
      • Set up full text indexing
    Security
      • Design a secure application
      • Determine Database Roles
      • Determine password security
      • Encrypting documents
      • Mail encryption
      • Restrict Form Access
      • Restrict Section Access
      • Restrict View Access
      • Set workstation level Security (ECL)
      • Set Database Access: Administration server, Database Encryption, Directory access, Effective Access, Enforcing Consistent ACLs, Extended ACL (xACL), Modifying Names fields, Roles, Form access and View access
      • Setup ACLs for replication
      • Sign Fields
    Workflow
      • Create workflow related fields: conditional/unconditional fields, document encryption, hide when fields, keyword fields, reserved word fields, signing, workflow related field attributes
      • Create workflow related forms: mail enabled forms, setting workflow related form attributes, Store Form in Document
      • Create workflow related sections
      • Create/distribute workflow tracking databases
      • Create/set up workflow roles: external to Notes and within Notes
      • Create/set up workflow routing rules (addressing) using formulas:conditional/unconditional, Booleans, constants, variables and @Functions
      • Create/set up workflow routing rules (addressing) using multiple mail systems
      • Creating Mail-in Databases
      • Creating mail enabled forms
      • Creating Workflow Applications
      • Determine Workflow control
      • Implementing Calendaring and Scheduling
      • Route documents and send links to documents
      • Set Field Access: Authors, Encryption, Groups, Readers, Signing and Groups
      • Set Section Access: Groups
      • Setting and Reading ACLs
      • Track documents through a workflow process
      • Troubleshoot mail enabled field problems: field attributes
      • Troubleshoot mail enabled form problems: workflow related
      • Troubleshoot workflow distribution problems: replication, Roles,routing, rules and replication
    Programming
      • Automatically enable option declare
      • Coding Formulas
      • Control Section Access
      • Creating, Modifying, Troubleshooting In-view Editors
      • Design applications based on appropriate coding alternatives
      • Design applications based on conflict integrity issues
      • Domino Designer application and design environment
      • Encrypt sections
      • Make preferred tools readily available to the IDE
      • Programming Columns based on other column values
      • Programming with the formula language
      • Sign sections
      • Use applets to enhance the application
      • Use third party design tools with Designer
      • Using Auto-Complete
      • Using find & replace in the programmer pane
      • Using hidden columns to sort view data
      • Using layout regions in dialog boxes
      • Working with Name values
      • Working with @Functions
    Hide details for Practice Exam for the 611 ExamPractice Exam for the 611 Exam

    Use the following links to get more information on the CertFX practice exam:
    Hide details for Click here to see the suggested TLCC coursesClick here to see the suggested TLCC courses

    TLCC offers the following distance learning course which will prepare you for the 611 exam:

    Notes Domino 6 Application Development 2



    Exam 612 - Notes Domino 6: Developing Web Applications
    The exam focuses on how use develop Domino applications for use by web browser clients. The cost for this exam is also $125 at Prometric.
    Hide details for Click here to see the 612 exam objectivesClick here to see the 612 exam objectives

    Application Architecture
      • Designing applications that work on web clients
      • Designing web applications that read non-Domino data
      • Planning applications that work in both Notes and web clients
      • Exploring page layout and navigation
    Design Elements
      • Creating Public access agents and views
      • Creating, Modifying, Troubleshooting Fields for Web clients
      • Creating, Troubleshooting, Modifying Style Sheets
      • Embedded Elements: Using Embedded Views and File Upload controls
      • Understanding File Protection documents
      • Using forms to inherit document contents on both Notes and web clients
      • Using images in applications
      • Using native Domino Java applets
      • Using tables to manage page layout
      • Creating View Templates
      • Creating, Troubleshooting, Modifying Forms for Web clients
      • Hiding design elements from different clients
      • Using HTML events on forms and pages
      • Using HTML properties on views
      • Creating, Troubleshooting, Modifying Layers, Links, Outlines and Pages
      • Controlling document target frames
      • Creating, Troubleshooting, Modifying Framesets
      • Personalizing web site experience using Profile Documents
      • Creating, Modifying and Troubleshooting Java Libraries, JavaScript Libraries and LotusScript Libraries
      • Employing Java Applets
      • Implementing Java Servlets
      • Creating, Modifying, Troubleshooting File Resources, Views for Web clients and Web Agents
      • Deploying, utilizing LotusScript for Web clients
      • Creating, Modifying, Troubleshooting JavaScript for Notes & Web clients
      • Setting Agent Properties
      • Using JavaScript events in Domino
      • Running agent as web user
      • Running agents on the web
      • Creating Public access forms
    Manage and Maintain
      • Setting up web site rules
      • Understanding server tasks for web browsing
      • Creating Web Site Rule documents
      • Defining global web site settings using the Administrator client
      • Using server documents to manage Internet access to the server
      • Understanding the types of global web site settings you can define on the servver
      • Setting database properties for web access
    Programming
      • Adding horizontal rules to forms & pages
      • Making preferred tools readily available to the IDE
      • Modifying simple JavaScript
      • Rendering HTML in applications
      • Using Domino URL Syntax
      • Using HTML for Notes and web access
      • Using JavaScript in applications
      • Using the HTML Editor
      • Using weekday to create design elements
      • Using XML in applications
      • Using @Commands in web applications
      • Using @Functions in web applications
      • Writing formulas to support different clients
      • Creating HTML fields on pages using computed text
      • Deploying a simple Java applet on a web page
      • Rendering DHTML in applications
      • Understanding an HTML page and its format
      • Using HTML in Views
      • Using HTML Tables
      • Using JavaScript to access field contents
      • Using JavaScript to create a redirect page
      • Working with HTML attributes on fields
      • Working with $$Return fields
      • Deploying, utilizing LotusScript agents
      • Passing data from a web form to a web agent
      • Validating user entered data using JavaScript
      • Working with DXL Tools
      • Testing JavaScript
      • Understand the JavaScript Document Object Model (DOM)
      • Working with Common JavaScript
      • Using CGI variables
      • Working with Cookies in your applications
    Security
      • Controlling CGI Directory access
      • Planning application security based on Web authentication
      • Setting Database Access: Controlling Web Authentication and Using SSL
      • Setting Field Access: Using Encryption
      • Determining Secure Sockets Layer security
      • Understanding security differences between Web access vs. Notes client access
      • Setting Database Access for Anonymous Access, using Maximum Internet name and password , and using Roles
    Hide details for Practice Exam for the 612 ExamPractice Exam for the 612 Exam

    Use the following links to get more information on the CertFX practice exam:
    Hide details for Click here to see the suggested TLCC coursesClick here to see the suggested TLCC courses

    TLCC offers the following distance learning course which will prepare you for the 612 exam:

    Developing Domino 6 Web Applications







    IBM Certified Advanced Application Developer - Lotus Notes and Domino 6/6.5

    Once you pass the 611 and 612 exams and become an Application Developer, then passing one more exam will earn you the Certified Application Developer title. You have a choice of exams to take (pass just one of the following):
      • Exam 273 - LotusScript in Notes for Advanced Developers
      • Exam 513 - Using JavaScript in Notes Domino Applications
      • Exam 516 - Using Java in Notes Domino Applications
    Information about each exam is listed below:

    Exam 273 - LotusScript in Notes for Advanced Developers
    This exam concentrates on the LotusScript language and the Domino Object Model. The cost for this exam is also $125 at Prometric.
    Hide details for Click here to see the 273 exam objectivesClick here to see the 273 exam objectives
    Database Level Competencies
      • Establish connectivity within the database
      • Establish connectivity between Notes databases
      • Establish connectivity among Notes/non-Notes databases
      • Access session information
      • Access DbDirectory information
      • Create a database
      • Delete a database
      • Create a new replica database
      • Access a database
      • Set up ODBC connectivity
      • Document Level Competencies
      • Establish relationships among documents
      • Make response documents
      • Create a document using methods and items
      • Show a created view using the refresh method on NotesView
      • Delete a document
      • Create/delete items
      • Create/delete rich text itemsAccess documents through collections
      • Search for all documents in a database
      • Search for all documents in a view
      • Process a collection
      • Full Text Search a collection
      • Count a collection
      • View documents through the User Interface
      • Access all documents in a database
      • Load the LSX module
      • Create agents
      • Create newsletters
    Programming Concept Competencies
      • Control Field events
      • Control Form events
      • Control Button events
      • Make use of scope
      • Solve problems using Looping (Iterating)
      • Solve problems using Logic (Program flow)
      • Solve problems using Options (alternation/branching)
      • Solve problems using Functions/subroutines (branching)
      • Solve problems using Array processing
      • Solve problems using Option base
      • Solve problems using Declaration/initialization
      • Build error checking routines
      • Debug programming problems
    User Interface Competencies
      • Access documents using UIWorkspace
      • Access documents using UIDocument
      • Log to a Log file
    Production/Architecture Issues
      • Plan and architect problem solutions
      • Decide script programming design and implementation issues such as:
        • When to use/not use script
        • when to use form events versus field actions
        • when to use view columns versus fields
        • when to use interactive versus batch
        • when to use the front end/back end for. . .
      • getting data from databases
      • setting document contents
      • When to use in memory versus on disk structures
      • When to use gets versus loops
      • Enable server agents through script
      • solve security issues through script
      • Decide script scope & source issues
      • Mark documents processed through script
    Hide details for Practice Exam for the 273 ExamPractice Exam for the 273 Exam

    Use the following links to get more information on the CertFX practice exam:



    Exam 513 - Using JavaScript in Notes Domino Applications

    This exam concentrates on the JavaScript language and how to use JavaScript in Domino web applications. The cost for this exam is also $125 at Prometric.
    Hide details for Click here to see the 513 exam objectivesClick here to see the 513 exam objectives
    Code JavaScript
      • Call functions
      • Code comments
      • Code conditional execution
      • Code document events
      • Code document methods
      • Code document properties
      • Code form object events
      • Code form object methods
      • Code form object properties
      • Code function blocks
      • Code function declarations
      • Code image events
      • Code image methods
      • Code image properties
      • Code JavaScript events
      • Code JavaScript keywords
      • Code JavaScript methods
      • Code JavaScript operators
      • Code JavaScript properties
      • Code JavaScript statements
      • Code JavaScript variables
      • Code Location object events
      • Code Location object methods
      • Code Location object properties
      • Code select object properties
      • Code string methods
      • Code string objects to convert
      • Code string objects to parse
      • Code string objects to search
      • Code string properties
      • Code text object events
      • Code text object methods
      • Code text object properties
      • Code Window Launch methods
      • Code Window Launch properties
      • Compare Client vs Server side validation
      • Compare Domino and Web forms
      • Compare JavaScript input objects to Domino fields
      • Compare keyword lists to HTML select objects
      • Declare JSHeader variables
      • Declare variables
      • Initialize variables
    Use JavaScript in Documents and Forms to:
      • Access documents
      • Control document properties
      • Create web document workflow
      • Open web documents in edit mode
      • Reference forms from an array
      • Reference the same document and return it to the screen
      • Render Domino forms
      • In Navigation and the User Interface
      • In Web navigation
      • Access frames and contents
      • Access launcher window
      • Assign a source URL to an image
      • Assign a URL to a frame
      • Control Image behavior
      • Control link status messages
      • Create link hotspots
      • Create pointers from launched window to its opener
      • Enhance usability
      • Implement field skipping on the web
      • Launch (Open) windows
      • Link to URLs
      • Navigate through frames
      • Open pages in frames
      • Pass data back and forth between parent and child Windows
      • Retrieve multiple values and write to another input object
      • Set window object
      • Size field lengths
      • Transfer data from a new window to a launch window
    Use JavaScript in Notes/Domino Input to:
      • Add choices to a select object
      • Add single values in a select object
      • Build a dialog box
      • Concatenate input values
      • Create a submit button
      • Determine if an item is selected
      • Format user input
      • Reference input objects
      • Retrieve data in a dialog box
      • Retrieve input values
      • Retrieve multiple values from a select object
      • Retrieve select object
      • Return data to the $$Return field
      • Use Lists
      • View an HTML rendering of a select object
      • Write input values
    Use JavaScript in Notes/Domino Processing and Validation to:
      • Concatenate strings
      • Control Notes view applet behavior
      • Control where data is processed
      • Create rollover buttons
      • Declare and write functions called from other JavaScript events
      • Format strings
      • Parse strings
      • Validate browser fields
      • Validate fields
      • Validate formsV
      • Validate multiple fields
      • Write a function to format data
    Use JavaScript in the Notes/Domino Environment:
    Know when appropriately to use in browsers and in Notes clients
      • Use JavaScript in appropriate places
      • Work with different browser versions
      • Access Notes back end classes
      • Call Java applets
      • Get and set Cookies
      • Open web documents in edit mode
      • Reference the Domino object model
    Hide details for Practice Exam for the 513 ExamPractice Exam for the 513 Exam

    Use the following links to get more information on the CertFX practice exam:
    Hide details for Click here to see the suggested TLCC coursesClick here to see the suggested TLCC courses

    TLCC offers the following distance learning course which will prepare you for the 513 exam:

    JavaScript for Notes Domino 6



    Exam 516 - Using Java in Notes Domino Applications

    This exam is on Java language and how to use Java in Domino applications. The cost for this exam is also $125 at Prometric.
    Hide details for Click here to see the 516 exam objectivesClick here to see the 516 exam objectives
    Code Java Applications/Agents: Input/Output
      • Access agentcontext properties: getAgentContect()
      • Access agents
      • Access Classes
      • Access current user information
      • Access database properties
      • Access Documents: getFirstDocument()
      • Access item values
      • Access session properties: getSession()
      • Access views: getView()
      • Collate data from selected documents
      • Compile data from selected documents
      • Create new documents
      • Create reports
      • Define output
      • Generate reports
      • Populate documents with compiled data
      • Populate multidimensional fields with data from other documents
      • Redirect Java output streams
      • Retrieve data about a database: getCurrentDatabase()
      • Retrieve data about a database: getDatabase()
      • Use Java methods to access NOI properties
      • Use methods to access variables: getValueString()
      • Write Input using Java
      • Write Output using Java
    Code Java Applications/Agents: Processing
      • Control Branching (alternation)
      • Control Branching (alternation): If ...
      • Control iteration (Looping): Conditional statements
      • Control iteration (Looping): Java operators
      • Control iteration (Looping): While
      • Control program execution (Sequencing)
      • Invoke/Call methods: getSession()
      • Invoke/Call methods: Call an Objects Start Method
      • Invoke/Call methods: NotesMain
      • Manipulate Notes Classes
      • Pass data from Java into Notes
      • Pass objects to methods
      • Remove duplicate entries
      • Remove duplicate entries
      • Retrieve lists
      • Sort a table
      • Use double class/object
      • Use dynamic arrays
      • Use Java data types
      • Use methods to manipulate Notes Classes
      • Use string class
      • Use string methods
      • Use vector class methods
      • Use wrapper classes
    Code Java Applications/Agents:Declare and Initialize
      • Access Notes classes from Java
      • Add a number item
      • Create Classes
      • Create multidimensional fields
      • Create new items
      • Create NotesMain method
      • Create objects
      • Create session object
      • Create string object
      • Create vectors
      • Declare Java data types
      • Declare NotesMain method
      • Declare variables
      • Define a Java class
      • Define a Java method
      • Define a Main method
      • Define Agent classes
      • Define method scope
      • Define methods to set class state
      • Define object scope
      • Define properties
      • Define property scope
      • Embed applets in forms
      • Embed applets in rich text fields
      • Extend a class: Inheritance of class properties and methods
      • Extend Java primitives
      • Extend NotesThread class
      • Extend the Agentbase class
      • Implement the runNotes method
      • Import Java Class file
      • Import Java classes into Notes agents
      • Import Notes classes
      • Initialize numeric data types
      • Input Java classes in programs
      • Set item values
      • Set NOI properties
      • Setup and initialize a Notes agent
      • Use Java methods to set NOI properties
      • Wrap a primitive datatype in an object
    Define/Code/Design Applications
      • Create a Java agent to act as a Notes agent
      • Extend application functionality using Java Servlets
      • Integrate e-Suite using Java
      • Manipulate Notes/Domino through back-end classes
      • Manipulate Notes/Domino through back-end classes
      • Use applets appropriately
      • Use CORBA, IIOP
      • Use Java agent from Notes client
      • Use Java appropriately
      • Use Java classes for Notes
      • Use Servlets appropriately
      • Use third party products to create Notes agents
      • Write a Notes agent
      • Write Java applications that access Notes
      • Write Java applications that access Notes
      • Write Java applications
      • Write standalone Java applications which access notes
    Deploy and Maintain Java Applications/Agents/Code
      • Compile Java programs
      • Enable Domino to Run Servlets
      • Evaluate performance issues of multi threaded agents
      • Input a new class into an agent
      • Invoke Java Servlets
      • Modify an agent's Java code
      • Run Java agents
      • Secure client machines
    Test and Debug Java Applications/Agents/Code
      • Add exception handling
      • Debug a Java agent
      • Extend exception class
      • Test agents
      • Test Java applications
      • Trap errors
      • Use Java methods to test NOI properties
    Hide details for Practice Exam for the 516 ExamPractice Exam for the 516 Exam

    Use the following links to get more information on the CertFX practice exam:
    Hide details for Click here to see the suggested TLCC coursesClick here to see the suggested TLCC courses

    TLCC offers the following distance learning courses which will prepare you for the 516 exam:

    Beginner Java Programming for Notes and Domino 6
    Intermediate Java Programming for Notes and Domino 6



    Tip
    Do you already know R5 Domino?

    If you already are familiar with Notes and Domino R5 than consider getting certified as a R5 Application Developer and than upgrade your certification to Notes Domino 6. To become a R5 Certified Application Developer requires passing three exams. Then pass one exam to upgrade your certification to Notes Domino 6. This has several advantages:

      • Get tested on what you are familiar with
      • Add three (or five!) certifications to your resume instead of one by taking just four (or five) exams
    The exams are:
      • Exam 510 - Domino R5 Designer Fundamentals
      • Exam 511 - Domino R5 Application Security and Workflow
      • Exam 512 - Domino Application Architecture
      • Exam 601 - Notes Domino 6 Application Development Update
    Passing these four exams will earn you the following certifications:
      • Certified Lotus Specialist (CLS) - Application Developer
      • Certified Lotus Professional (CLP) - Application Developer
      • IBM Certified Application Developer - Lotus Notes and Domino 6/6.5
    How can you add five certifications to your resume? Take the four exams listed above. Then take one of the qualifying exams to become a Principal CLP. When you upgrade your certification to Notes Domino 6 than you will also become a Advanced Application Developer on Notes Domino 6 too. You will earn the following additional certifications:
      • Principal Certified Lotus Professional (PCLP) - Application Developer
      • IBM Certified Advanced Application Developer - Lotus Notes and Domino 6/6.5

    Click here for information on TLCC's R5 courses to help you get ready for the test
    Click here to view the Lotus exam study guide for the R5 exams
    Click here to view the Lotus exam study guide for the Notes Domino 6 Update exam

    Remember, this option will end on November 30, 2004 when the R5 exams are removed from the market.






    Lotus Collaborative Solutions Certifications

    There are three levels of certification for the Lotus Collaborative products (Instant Messaging (Sametime), QuickPlace, Domino.Doc, and Workflow.)

    IBM Certified Associate Developer - Lotus Collaborative Solutions
    IBM Certified Application Developer - Lotus Collaborative Solutions
    IBM Certified Advanced Application Developer - Lotus Collaborative Solutions

    Getting certified for the Associate level requires passing one exam from the list below. Getting certified as a Applications Developer requires three exams from the list below and the Advanced Application Developer requires passing all four exams.

      • Exam 561 - Developing Instant Collaborative Applications with QuickPlace 3
      • Exam 563 - Domino.Doc 3.0 Customization
      • Exam 565 - Developing Applications Using Lotus Workflow 3
      • Exam 572 - Developing Web Applications in Sametime 3

    Click here for more information on these exams at the Lotus website

    Click here to see the CertFX practice tests for these exams






    Lotus Workplace Certifications

    Lotus recently released certifications for the Workplace family of products. As of this date (8/23/2004), they have released one certification of interest to developers:

    IBM Certified Application Developer - Lotus Workplace Web Content Management 2 with Java

    This certification can be achieved by passing the following exam:
      • Exam 830: Developing Websites Using IBM Lotus Workplace Web Content Management 2 with Java

    You can expect Lotus to have many more certifications for this family of products in the next year. The best way to prepare for the Workplace certifications is to learn Java and WebSphere.

    Click here for more information on this exam at the Lotus website
    Click here to learn how you can become a Java and WebSphere expert




    Links for More Information

    TLCC R5 Exam Suggestions - This page lists the various TLCC courses suggested for each R5 certification exam

    TLCC Notes Domino 6 Exam Suggestions - This page lists the various TLCC courses suggested for each Notes Domino 6 certification exam

    Lotus Certification Page - This is the home page for getting information on Lotus certifications.

    Notes Domino 6 Study Guide - This pdf file from IBM/Lotus contains the exam descriptions, objectives, and sample questions for the Notes Domino certification exams (however, not the upgrade exam to upgrade your certification from Notes Domino R5 to Notes Domino 6).