1. What are XPages?

XPages are a rapid web and mobile application development platform.
The programming model is based on JavaScript, Dojo, JSF and a document oriented database.
XPages applications are hosted by IBM Lotus Domino.
See here for more about XPages architecture

2. Setup IBM Lotus Domino Designer

IBM Lotus Domino Designer, an extension of the Eclipse IDE, is the tool to rapidly develop XPages applications.

IBM Lotus Domino Designer is free!


Download Free Designer


Learn how to install Domino Designer

3. Build your first Application

IBM Lotus Domino Designer comes with out of the box application templates that can easily be instantiated. It also comes with a local HTTP server and XPages runtime.
Get started with your first XPages application


IBM Lotus Domino Designer supports the rapid creation of web applications which can access data from various sources, e.g. the document oriented database that comes with XPages.
Start learning XPages with these tutorials or these tutorials from Declan Lynch (go to last page)
Wiki: Get started with XPages