Login to TLCC site
Contact TLCC



IBM Ready for Social Business graphic

Beginner R5 Domino Web Application DevelopmentPrint Course Information
Ready to move your Notes application to the web? Great web applications using Domino require knowledge of how Domino works with web browsers along with some special techniques. This course builds on your Notes development skills and adds the knowledge and skills you need to unleash Domino as a world class web development platform to create cool dynamic web sites.

In this course, you will learn the fundamentals of web application design with Domino. Learn the ins and outs of how to make your application function and look great on the web. Discover how to use HTML to make Notes more "web-like". Learn how to get the most from forms, views, and frames from a web perspective. This course is written exclusively for Domino developers and contains many live demonstrations and activities that you do right in the Domino Designer and your browser. This course will enable you to start developing Domino web applications today!

Save by buying this course as part of a package!
Click here for more information on TLCC's R5 Web Development Package.
Experienced Notes Application developers who want to learn how develop web applications in Domino. The recommended prerequisites are:
  • R5 Application Development 1 for Notes and Domino
  • R5 Application Development 2 for Notes and Domino
  • A basic understanding of HTML is recommended but not required.
Course Code: R5DWA1
Course Title: Beginner R5 Domino Web Application Development
Units: 10
Duration: 2.5 classroom equivalent days
Discussion Access: 4 months1

1. Up to 12 months access when purchased as part of a Curriculum Package.

Summary Description

Ready to move your Notes application to the web? Great web applications using Domino require knowledge of how Domino works with web browsers along with some special techniques. This course builds on your Notes development skills and adds the knowledge and skills you need to unleash Domino as a world class web development platform to create cool dynamic web sites.

In this course, you will learn the fundamentals of web application design with Domino. Learn the ins and outs of how to make your application function and look great on the web. Discover how to use HTML to make Notes more "web-like". Learn how to get the most from forms, views, and frames from a web perspective. This course is written exclusively for Domino developers and contains many live demonstrations and activities that you do right in the Domino Designer and your browser. This course will enable you to start developing Domino web applications today!

Audience and Prerequisites

Experienced Notes Application developers who want to learn how develop web applications in Domino. The recommended prerequisites are:

  • R5 Application Development 1 for Notes and Domino
  • R5 Application Development 2 for Notes and Domino
  • A basic understanding of HTML is recommended but not required.

System Requirements

A single R5 Domino Designer client and a current browser. Access to the Internet is required to get instructor support.

Course Modules

Module 1 - Introduction to Domino Web Applications
In addition to support for Notes clients, the Domino server can support requests from web browsers. It does this by converting Notes objects to HTML web pages and delivering them via HTTP. This module shows how Domino brings web access to Notes applications. The differences between Notes clients and web browsers are discussed and techniques to develop for both are detailed. Internet terminology is defined and recommended Internet design standards are reviewed.

  • Learn how to setup and use the Web Preview Feature in Notes and Domino Designer
  • Learn how Domino converts Notes objects to web pages
  • Review the anatomy of a web page
  • Review the Domino URL syntax
  • Review the recommended Internet design standards
  • Learn about the differences between Notes clients and web browsers
  • Learn about and use different hide-when techniques to develop applications for both Notes clients and web browsers

Module 2 - Domino Form Design
Forms are a key design element in Notes applications and in Domino web applications. This module highlights the differences when Notes forms are displayed in web browsers. Form display problems are demonstrated and techniques to resolve these problems are explained.

  • Learn about the main differences when forms are displayed in a web browser
  • Learn how to add Pass-Thru HTML to a form
  • Review the HTML tags which are commonly used in Domino web applications
  • Learn about alignment problems and techniques to address these
  • Learn different ways to control input field size and length
  • Learn how to add a submit button to a form
  • Use $$Return to customize the form processed message
  • Learn how to provide alternatives to the Notes Create menu for web browser users
  • Learn about and compare different input validation techniques for web applications
  • Review the @functions which are not supported in web applications
  • Review the @commands which are supported in web applications
  • Learn how to enable the Rich Text Editor applet
  • Learn how to enable the Action Bar applet
  • Review form layout guidelines for web applications
Module 3 - Domino View Design
Domino converts Notes views to HTML web pages and delivers them to a requesting browser via HTTP. However, there are obvious differences when comparing a view's display and function in a Notes client with a web browser. This module details three methods which address the differences and problems encountered when Notes views are delivered to web browsers.
  • Learn about the main differences in the way a view is presented to a web browser compared to a Notes client
  • Learn how to create a view template form to add formatting to a view
  • Learn how to enhance view function with the addition of view navigation links
  • Learn how to embed a view in a form, subform, page or document
  • Learn how to enable single-category display for an embedded view
  • Use the Java View applet to enhance the display and function of views and embedded view elements

Module 4 - Pages, Graphics, Outlines and Framesets
Domino provides a number of design elements which can be used to enhance the appearance and function of a Domino web application. Pages can be used as a container object for static text and graphics. The inclusion of graphic images, image resources and image maps can enhance the appearance and usability of a web application. Outlines can provide navigation support and framesets can be used to provide a consistent structure for the web application. This module describes how to create and use pages, graphics, outlines and framesets in a Domino web application.
  • Learn how to create, edit and use page design elements
  • Learn how to add computed text to a page design element
  • Learn how to design, use and manage graphic images in Domino web applications
  • Learn how to create and manage image resources
  • Learn about picture properties and how to create an image map
  • Learn how to create an outline to provide web navigation support
  • Learn how to create a frameset

Module 5 - Domino Web Application Construction
This module builds on prior modules and shows how to pull the different aspects of your web design together to create a complete web application.
  • Learn the Domino URL syntax
  • Learn how to construct a relative URL path using Domino URL commands
  • Learn how to access Domino objects using Domino URL commands
  • Learn how to link to Notes objects using Pass-Thru HTML, hotspot resource links, @URLOpen and @Commands
  • Learn how to create and use dynamic path variables
  • Compare several proven web site layout and navigation strategies
  • Learn how to piece together a frame-based web application

Module 6 - Domino Server, Database and Security Settings
This module focuses on Domino server and database settings to deliver secure web applications.
  • Learn the Domino database settings for web applications
  • Learn how to design confirmation and error messages using the DOMCFG.NSF database
  • Learn the Domino server settings for web applications
  • Learn how to secure a Domino web application
  • Learn how to provide anonymous access to Domino web applications
  • Learn how to provide authenticated access to Domino web applications
  • Learn how to provide Secure Sockets Layer (SSL) access to Domino web applications
  • Learn techniques to resolve common Domino security vulnerabilities
  • Review strategies and considerations for multiple database site design