Introduction to XPages Development (8.5)
Course Title: Introduction to XPages Development 8.5
Duration: 2 hours

Summary Description

Introduction to XPages Development 8.5 is a free course that provides you the basics of getting started with XPages development in the Domino Designer 8.5 software. This course is ideally suited for those that have traditional Notes/Domino development experience but have limited or no experience with XPages development. This course, like all TLCC courses, is delivered using the IBM Lotus Notes client. There are many demonstrations and activities done right in the Domino Designer 8.5 client to provide hands-on practice in developing Domino applications. The course covers:

  • An introduction to the Domino Domino Designer in Eclipse (DDE) platform
  • Working with the Applications Navigator and creating Working Sets
  • Familiarize and work with the Eclipse Perspectives, Views and Editors
  • Creating XPages for your application
  • Displaying Domino views and documents on an XPage
  • Using the XPage Core controls for creating and editing Domino documents
  • A collection of demonstrations to showcase some of the more advanced XPages techniques and capabilities
TLCC is providing this course at no charge to allow people with little or no XPages experience an effective introduction to get started with XPages development. Note that unlike the other TLCC demonstration courses, this is a full, complete course.

System Requirements Audience and Prerequisites
Experienced Notes and Domino 8.5 application developers with web development experience including JavaScript. Some experience with the Domino Object Model (LotusScript or Java) would be helpful.
Click here to view the complete skills path for XPages development.

Course Modules

Module 1 - Introduction to Domino Designer in Eclipse
With the release of Designer 8.5, the development platform and architecture is is now Eclipse-based. The Eclipse-based open source development platform provides many benefits to the developer, and most notably provides for the development of the new XPages design element. In this module, the Domino Designer in Eclipse (DDE) environment is introduced and explored, including a detailed exploration of the key Designer features such as the Applications Navigator, Perspectives, Views and Editors.
  • Compare the design environment in Domino Designer 8.0 and the Eclipse-based Designer in 8.5
  • Create and use Working Sets to manage applications
  • Understand Perspectives in Designer, and how to switch, modify, and save Perspectives
  • Understand Designer Views and Editors, and how to move, resize, open and close them
Module 2 - Create a Simple XPages Application
Using Domino Designer 8.5.1 or later, a Domino developer can create XPages applications that can be accessed by both Notes clients and web browsers, allowing the developer to concentrate on functionality and not platform. This module introduces how XPages can be used to develop the user interface to an application that looks and functions the same on both Notes clients and web browsers.
  • Explore the XPages architecture and discover how XPages can be rendered in both web browsers and the Notes client
  • Create and name XPages
  • Add controls to XPages
  • Use the Outline view to select and organize elements on XPages
  • Use a View control to display a Domino view
  • Set the properties for the View control including the pager, view column headers, and view columns
  • Control which XPages will open when a user clicks on a link in a View control
  • Create XPages to display a Domino document
  • Add Edit controls to display Domino fields
  • Add buttons to XPages to submit a page and control navigation between XPages
  • Create buttons to perform simple actions such as switching between read and edit mode
  • Hide controls based on the document's state
Module 3 - Demonstrations of Advanced Techniques using XPages
The previous module provided an introduction to some of the more basic XPages development tasks and techniques needed to get started with this new design element. XPages is a very powerful and extensive development tool that allows Domino developers to do many things that were previously very difficult or impossible with traditional Domino design. These techniques are beyond the scope of this introductory course and are covered extensively in other courses in the TLCC XPages curriculum. The purpose of this module is to provide a brief demonstration of a few of these more advanced XPages techniques so that you can discover the unique benefits and power of XPages design.
  • Filter the documents in a View control
  • Combine a View and a Document on one XPages design
  • Join together information from two different Domino views in one View control
  • Display custom user dialogs using Dojo Dijit Dialog Widgets
  • Chart Domino data using the DojoX Charting Feature
Module 4 - Where to go from here?
Now that you have completed this introductory XPages course, you hopefully want to continue to learn more about this exciting new technology. Perhaps you also need to advance your traditional Notes/Domino design and development skills. This module covers the options available to continue to develop your traditional Notes/Domino application development skills including paths to IBM certifications as well as different education paths (like XPages) depending on your goals and needs.
  • Understand the IBM Lotus Certification options
  • Learn about the different education paths depending on your goals and needs