| 
|  |  | Retail Price: | $899 |  | Course Code: | ND9AD2 |  | Course Length (hours): | 28 |  | Time Allowed:  | 12 months |  | Units:  | 
16 | 
 
 
 
 
 | 
Notes Domino 9 Application Development 2Print Course Information 
| Become an expert Domino developer and get certified with this comprehensive distance learning course.  Take a deep dive into how Notes and Domino really work and learn to develop complex workflow applications which are secure and have a great user interface!  This course will teach you how to: 
As with all TLCC's courses, this course is taken at your own pace and place.  You will be amazed at how much is covered in this course but will be confident in your new skills after applying what you have learned completing the many integrated activities in the course.Understand Domino's event oriented architecture and the events for databases, views and formsWork with lists and build a cool dynamic tableLookup data in both Notes and relational databases with profile documents, @DbColumn, @DbLookup, DECS and Data Connection ResourcesUnderstand the complete Domino security model from top to bottom including access control lists, controlling agents, encryption, server controls and much moreDevelop workflow applications which route documents and e-mails automaticallyAdd embedded views, in-place editing, icon columns, hide-when columns and more to viewsUse embedded editors on a formUnderstand the architecture of a Domino applicationLearn the relationships between documents and design elements like forms and viewsSpeed up your applications with many performance enhancing techniques! 
 The course is one of five TLCC courses that will help prepare you for the two certification exams required to become an IBM Certified Application Developer - Notes and Domino 9.
 Click here for more information on getting certified
 |  |  
| Interested in Certification? - TLCC's Certified Developer Package for Notes and Domino 9 has the five courses you need to pass both certification exams (409 and 410) to become an IBM Certified Application Developer - Notes and Domino 9 and also the 411 exam required to become an IBM Certified Advanced Application Developer - Notes and Domino 9 . 
 If you already know the topics in TLCC's Application Development 1 and 2 courses but need to learn the XPages topics on the certification exams than TLCC's XPages Certification Package for Notes and Domino 9 has the three courses you need to become an IBM Certified Application Developer - Notes and Domino 9 and also the 411 exam required to become an IBM Certified Advanced Application Developer - Notes and Domino 9 .
 |  System Requirements
The system requirements for this course are:
Audience and Prerequisites
Experience developing Domino applications.
The following TLCC courses (or their equivalent) are the suggested prerequisite(s) for this course: 
Units: 	16
Duration: 	4 classroom equivalent days
Discussion Access: 	12 months
Summary Description
Become an expert Domino developer and get certified with this comprehensive distance learning course.  Take a deep dive into how Notes and Domino really work and learn to develop complex workflow applications which are secure and have a great user interface!  This course will teach you how to take advantage of Domino's event oriented architecture for databases, views and forms.  Use list processing to work with lists and build a cool dynamic table.  Learn how to use Domino's many tools to lookup data in both Notes and relational databases with profile documents, @DbColumn, @DbLookup, DECS and DCR.  The complete Domino security model is presented from top to bottom including access control lists, controlling agents, encryption, server controls and much more.   Learn how to use Notes and Domino's integrated tools to develop workflow applications which route documents and e-mails automatically.  Dive into Domino's architecture and learn the relationships between documents and design elements like forms.  Speed up your applications with many performance enhancing techniques!
As with all TLCC's courses, this course is taken at your own pace and place.  You will be amazed at how much is covered in this course but will be confident in your new skills after applying what you have learned completing the many integrated activities in the course.
This course will also help prepare you for the required exams to be certified as an IBM Certified Application Developer - Notes and Domino 9.  
Audience and Prerequisites
The recommended prerequisites are:
System Requirements
A single Notes 9 and Domino Designer 9 client.  Access to the Internet is required to get instructor support.
Course Modules
Module 1 - Events, Document States, and Formula Execution
As a Domino developer, it is important to understand the events that trigger the execution of formulas and the order in which they occur.  This module covers Notes objects, events, document states and the document state functions.TLCC's Notes Domino 9 Application Development 1 course or equivalent experience 
Module 2 - Working with Lists and Dynamic Tables
The Notes formula Language provides many functions that operate on lists of values.  One practical and powerful way to use lists is to allow a user to add, modify, and delete items in a dynamic table.  This module covers the basics of list concatenation, list manipulation functions, and advanced list manipulation techniques including dynamic tables.Understand Object Event Programming in NotesDescribe and use the Notes database object and its eventsDescribe and use the Notes view object and its eventsDescribe and use the Notes form object and its eventsUnderstand the different states a document can be in and how to program for themUnderstand the impact of placement, field type and document state on your application 
Module 3 - Accessing Data
This module covers functions and techniques to lookup and retrieve data from both Notes and relational data sources.  Learn how to use @DbColumn and @DbLookup.  Techniques for speeding up data lookups are demonstrated and used.  Other topics include using the @PickList function to present names or custom dialog windows and using user profile documents to track user specific information.  Connect to external data resources using DECS and DCRs.Learn what lists are and how to use them in your applicationUse the List Subscript Operator to access an element in a listUse the list operator to concatenate or add a value to a listUse both pair-wise and permutation list operators Use permutation addition to generate a large list of numbersUse these list functions in your applications: @Explode, @Implode, @IsMember, @IsNotMember, @Replace and @UniqueSort the elements in a list using @SortPerform a pair-wise comparison of two lists using @CompareApply a transformation formula to a list using @Transform and @NothingUse @Elements, @Member, @Subset and @Count to manipulate listsUse list manipulation techniques to provide a easy to use interface to add, change and delete items in a dynamic table 
Module 4 - Domino Security
Domino provides a full and robust set of security tools.  The challenge is to know all of the many security tools, the inter-relationships between those tools, and the appropriate techniques to secure an application.  Modules 4 and 5 of this course address this challenge by presenting material, demonstrations, and activities for each of the security tools provided in the Domino product in an order that is based on the Domino Security Model.  
This module describes the Domino Security Model and discusses the security features that are primarily controlled by a Notes administrator, but must be understood to develop a secure application.Use the @DbColumn function to return a column of data from a viewUse the @DbLookup function to return information from a view that matches a specified lookup keyDevelop views which support @DbLookup and @DbColumnNeutralize the server and path when retrieving information from another databaseDesign views and formulas to support fast data lookupsAccess non-Notes data from relational databases with @DbColumn, @DbLookup, and @DbCommandUse the @PickList function to return information from a view presented to a user in a dialog windowUse the @PickList function to return information from the Names dialogLearn how to store data in User Profile DocumentsEmbed OLE objects in a formUse Domino Enterprise Connection Services (DECS) to access relational dataEnable virtual fields using a Data Connection Resource (DCR) 
Module 5 - Database Security
This module continues the coverage of Domino Security by focusing on security at the database level.  Each of the security tools available is taught, demonstrated and then reinforced using an activity.  The lessons are presented in the same order as the Domino Security Model starting with the database Access Control List, working through database and document security, and ending with field-level security.Understand the role that the Domino Directory plays in Domino securityUnderstand the layers of the Notes Security ModelLearn how user and server authentication works in the Notes environmentUnderstand how Domino servers provide anonymous access over the internetLearn how name and password authentication works over the internetLearn how SSL authentication works over the internetUnderstand the server access control lists in the Server documentCreate File protection documentsCreate Directory and Database linksUnderstand the security features that control agents on Domino serversUse agent security to control whom can execute agents on the server and what they can doLearn how to use Execution Control Lists to enhance security on the Notes Client workstationLearn how to encrypt databases on the Notes Client workstation 
Module 6 - Workflow Techniques
A Workflow application is the automation of a business process.  Domino is well suited for the development of workflow applications because of its shared object store and integrated mail capabilities.  This module provides in-depth coverage of how Notes mail works and how to integrate mail into your Notes workflow applications.  This module also describes and demonstrates several useful workflow design techniques and introduces a Workflow Design Template to assist you in designing a workflow application.Use the different database ACL levels to control access to a databaseUse roles to define users and deliver access privileges in an applicationControl access to the agents in your applicationControl access to forms and viewsRestrict who can edit certain documentsRestrict who can read certain documentsControl who can edit a part of a documentControl the editing of certain fieldsEncrypt fields and create encryption keys 
Module 7 - Advanced View and Design Techniques
In this Module you will learn how to design different types of views including Shared, Private on First Use views and Calendar views.  This module also describes how to design views which are programmed to change the color of view columns or to hide view columns.  You will learn how to use the InViewEdit view event to enable document editing and document creation directly in a view.  You will also learn how to use the many column and view formatting options to control the appearance of views.  Improve the use of forms by using embedded editors and enable auto saving of documents.Define workflow applications and learn why Domino is well suited for their developmentList the common characteristics of workflow applicationsIntegrate mail into your workflow applicationsList the requirements to mail a document to a Notes databaseCreate a mail-in database documentDescribe the Share Model and Send Model for workflow and list the advantages and disadvantages of each modelLearn the different techniques to mail any document Use special fields to control the mailing of documentsUse the @MailSend function to generate mail notificationsUse the Workflow Design Template to plan the design of a workflow applicationUse workflow design techniques to create a workflow application 
Module 8 - Design Management and Application Architecture
In this module you will learn about the Domino database structure and compare the  traditional design of relational databases with the architecture of a Notes database.  The architecture of Domino is explored including details on accessing and using note identifiers, understanding the relationship between form notes and document notes, and how Notes determines which form to use when displaying a document.  You will also learn to enable document and design element locking to avoid replication and save conflicts.  Methods for improving view performance are discussed.  Understand how replication works and the effect on a database's design.Use the different view types including Shared, Private on First Use views and Calendar viewsLearn the commands to control the format and display of Calendar ViewsHide view columns based on a formulaSet text and background column colors based on a formulaAllow a user to set their own color preferences in a viewCreate and use custom view column iconsCustomize the expand and collapse twistiesEnable in-view document editing and in-view document creationEmbed a view into a document, page, or formEmbed one or more forms into a container formCreate right click menus to enable users to right-click on a document in a view and run an actionEnable auto saving of documentsExtend a column to use the available window width 
Understand the structure and internal components of a Domino databaseUnderstand the common structure of each note within a databaseUnderstand the identifiers that Notes assigns to each note in a databaseAccess and use the note identifiersUnderstand the various items that can exist in different types of notesUnderstand the relationship between forms and documentsLearn several ways to control the form that Notes uses to display documentsEnable document lockingProgrammatically lock a documentAvoid design conflicts among team members by using Design Element LockingLearn different techniques to improve Notes View performanceUnderstand what replication is and how it works |