XPages for the Domino Developer

Ann Hamm

 by Ann Hamm, Senior Lotus Developer


As a seasoned developer since the early days of Lotus, I look around and see an emerging new market for my skill set. I’ve been programming in Lotus Notes for years and I know formula language and LotusScript but have never really coded a web application.  If you’re like me, you’ve noticed the buzz around the business implications of smart devices, coined by IBM as Social Business.

So, I went investigating to find the best resources to get involved in this evolving Social Business. For me, Lotus XPages was the way to go. XPages allows you to take your Domino application and present it on mobile devices. Obviously, my first question was:  “What resources are available to get me up and running quickly?”

The capabilities of XPages are still growing, so there is information about XPages in classes, online tutorials, books, wikis, and even YouTube videos.  There is a plethora of information.  Therefore, if you’re looking to start down the road I did consider the following path of resources:

  1. The Learning Continuum Company, offers a free course called “Introduction to XPages Development.”  It’s a great way to get one’s feet wet and to start to get comfortable with the XPages development environment.  Exercises are used to reinforce the concepts being learned.
  2. Print out David Leedy’s Cheat Sheet and keep by your side.
  3. Purchase Mastering XPages:  A Step-by-Step Guide to XPages Application Development and the XSP Language by Martin Donnelly, Mark Wallace, and Tony McGuckin.   This book is a must if you want to understand what’s really happening.   As a Domino developer I tried lots of different paths to make sense of XPages, and this is the first book that I found that actually explains things.  It’s also the first book that I found that helped me totally understand the source code that I was looking at.  It is well worth the money.  I bought the Kindle version and read it on my IPad as I’m manipulating the downloaded exercise files (there is a link that comes with the purchase).
  4. Watch the Notes In Nine” videosDavid Leedy has created a series of videos that typically are very short (9 minutes or less) that explain one technique or one control.  He’s easy to follow and very informative.  You will have links to all the videos and they are divided between the typical short videos and the extended videos.  The videos are also available on YouTube.
  5. Try to create Declan Lynch’s phone book application(final version is on OpenNTF.org).  You have to search his blog by going to the bottom of a current post and clicking “older Entries” enough times until you find them, but they are still available.   This particular series was written when XPages first came out, so some of the interfaces may be different, but there’s still a lot of good information here.

And FINALLY, when you are ready for more check out the IBM Lotus XPages resource center.

This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

7 comments on “XPages for the Domino Developer

  1. Ann

    Thanks for the TLCC mention. The new Mobile Controls available in the 8.5.3 Upgrade Pack really do make it easy to “mobilize” your existing Domino applications to make them available on iPhone, Android, Blackberry and other smart phone and tablet devices. Very cool technology and really “killer” Domino apps!

    Our “Mobile XPages Development for Domino 8.5” course is devoted to this topic.


  2. Good information. Lucky me I recently found your website by chance (stumbleupon).
    I’ve book marked it for later!

  3. Hello.I adore your blog post. It’s got a lot of unique conent that is decent. I have to admint, reading your blog is indeed a satisfaction. It all makes sense what you really are telling. We have learned a lot regarding valuable info from your site. Many thanks regarding this sort of excellent articles. Carry on great! Good Luck

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s