Sun Microsystems, Inc.
spacer spacer
spacer   Sun Educational Services  
spacer
black dot
  black fade
spacer
  Course Catalog
logo

Application Design and Best Practices

( WT-1171-180 )


     Course DescriptionBack To Top

Course Offered in Partnership With DigitalThink

This course introduces students to advanced Notes programming capabilities, as well as best practices for applying those capabilities. Students will learn to effectively plan and implement advanced Notes, Domino, and Web applications.

Along with the other course in this bundle, Application Planning and Performance Tuning, this course also prepares students to pass Exam # 512, Domino R5 Application Architecture.

This course requires a computer running Windows, Macintosh, or UNIX.

eMentoring Services are included with this course.

  • Course length: 8 hours

  • Course details
        id:      WT-1171-180
        subscription duration:  180 days
        list price:  $  325.00


     
         Languages Offered Back To Top

    This course is currently available in English only.

     
         Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Demonstrate completion of application Planning and Performance Tuning or equivalent knowledge or experience
  • Demonstrate familiarity with the R5 Domino Designer
  • Demonstrate a basic understanding of the Lotus Domino application development
  •  
         Skills Gained Back To Top

    Upon completion of this course, you should be able to:

  • Design efficient business applications that leverage the power of Domino R5
  • Implement application designs using Domino development best practices
  •  
         Related Courses Back To Top

  • Before: Application Planning and Performance Tuning
  •  
         Course Content Back To Top



    Module 1: Course introduction Back To Top

  • Course introduction
  • Prerequisites
  • What you need
  • Course resources
  • Your learning community
  • Meet your instructor


  • Module 2: Using LotusScript with Notes and Domino Back To Top

  • Using LotusScript with Notes and Domino
  • The LotusScript integrated development environment
  • The LotusScript object model
  • Design elements that use LotusScript
  • The Notes front-end classes
  • The LotusScript back-end classes
  • The NotesSession class
  • The NotesDatabase class
  • The NotesDocument class
  • The NotesView class
  • The NotesDocumentCollection class
  • The NotesItem class
  • The NotesDateTime class
  • Module wrap-up


  • Module 3: JavaScript in Notes and Domino Back To Top

  • JavaScript in Notes and Domino
  • JavaScript in the Notes client
  • JavaScript syntax and rules
  • JavaScript event model
  • Dialog boxes in JavaScript
  • Fields and JavaScript
  • JavaScript validation
  • JavaScript functions
  • JavaScript buttons
  • Advanced JavaScript validation 11
  • Module wrap-up


  • Module 4: Using HTML and other Web technologies in Notes and Domino Back To Top

  • Using HTML and other Web technologies in Notes and Domino
  • HTML formatting syntax
  • HTML in the Notes client
  • HTML in element properties
  • Pass-thru HTML
  • Treating pages and forms as HTML
  • HTML in views
  • Image Resources
  • The WebQuerySave and WebQueryOpen events
  • Query_String CGI variable and DocumentContext
  • Module wrap-up


  • Module 5: Using the LotusScript Data Object Back To Top

  • Using the LotusScript Data Object
  • Accessing non-Notes data
  • ODBC data sources
  • ODBCConnection class
  • SQL language and the ODBCQuery class
  • ODBCResultSet class
  • Result set records
  • Update, insert, and delete records
  • Importing data to a Notes form
  • Web reports using LS:DO
  • Module wrap-up


  • Module 6: Data access with other Lotus tools Back To Top

  • Data access with other Lotus tools
  • Lotus tools for non-Notes data access
  • Domino Enterprise Connections Services (DECS)
  • How DECS works
  • DECS and Notes
  • Lotus Enterprise Integrator (LEI)
  • LEI functions
  • Lotus Connectors
  • Lotus Connectors and ERP systems
  • Java servlets
  • Servlets and Domino
  • Module wrap-up


  • Module 7: Best practices for application development Back To Top

  • Best practices for application development
  • Shared fields and subforms
  • Script libraries
  • Image Resources
  • Native graphic file formats
  • Design element limitations
  • @Functions
  • LotusScript
  • JavaScript
  • Multi-client applications
  • Web applications
  • Module wrap-up


  • Module 8: Course conclusion Back To Top

  • Course conclusion
  • We'd love your feedback
  • Course survey

  • Terms of UsePrivacy PolicyFeedback Copyright 1994-2002 Sun Microsystems, Inc.