Learning Videos and OpenNTF Project Demonstrations

This page contains two types of videos: 1. Videos that show how to use XPages to build great web and mobile applications and 2. videos that describe OpenNTF projects.

The videos with their previews are sorted chronologically by creation date. Additionally they have been categorized by required skill level. All videos are free but may contain some advertisment.

Do you have an XPages video? Learn how to submit a link to your video.

Free Learning Videos

Beginners:


Typical Developers:


Experienced Developers:



OpenNTF Videos

Beginners:


Typical Developers:


Experienced Developers:



Collapsing and Expanding Views in XPages

David Leedy: NotesIn9: 026 - Collapsing and Expanding Views in XPages



Learn how to work with expanding and collapsing views in XPages

Combine URL Parameters with Excel ExportingNotesIn9 029: Combine URL Parameters with Excel Exporting

David Leedy: NotesIn9: 029 - Combine URL Parameters with Excel Exporting



In this show I’m going to combine 2 tips from the XPagesCheatSheet which can be freely downloaded at xpagescheatsheet.com.

Formatting Numbers in XPages

David Leedy: NotesIn9: 030 - Formatting Numbers in XPages



This is just a quick little show today to demonstrate a couple of ways to deal with formatting numbers on an XPage.

Using Java HashMap and TreeMap in Xpages

David Leedy: NotesIn9: EE 009 - Using Java HashMap and TreeMap in Xpages



In this show I talk and demo ways to use Java HashMaps and TreeMaps with your XPages applications.

GBS/TLCC tutorial

Keith Strickland, Howard Greenberg: Learning XPages: GBS/TLCC tutorial



Keith Strickland from GBS and Howard Greenberg and Paul Della-Nebbia from TLCC provide an overview of XPages.

Servlet Sample

Niklas Heidloff: How to write, deploy and debug servlets



The video shows how to write servlets, how to deploy them and how to set up the Eclipse IDE to easily debug the servlets.

CGI Variables

David Leedy: NotesIn9: 028 - XPages and CGI Variables

Play


In this show I demo one way to access CGI variables inside your XPages applications.

Selecting Documents from a Repeat Control

David Leedy: NotesIn9: 025 - Selecting Documents from a Repeat Control



When you use a view control there is a simple action for working with selected documents. In SSJS there is a method, getSelectedIDs (or something like that), that let’s you get a handle on any selected documents. However neither of these solutions exist for documents inside a Repeat Control.

The Great XPages Race

David Leeedy: NotesIn9: 023 - The Great XPages Race



I believe that XPages is RAD. I pretty much did the building in 3:45 give or take a second or two.

XPages and Mobile Controls

Beyond the Introduction

David Leeedy: NotesIn9: EE06 - Beyond the Introduction



Part 2 of my XPages overview: Beyond the Introduction

Fancy Type Ahead

David Leedy: NotesIn9: 024 - Fancy Type Ahead in XPages



I attempt to explain a Tim Tripcony blog post on creating Fancy TypeAheads which are TypeAheads that show additional data in the lookup results.

XPages CMS App Walkthrough

David Leedy: NotesIn9: EE05 - XPages CMS App Walkthrough



Chris Connor walks through a CMS system.

Debug Java in NSFs

Niklas Heidloff: Debug Java code in NSFs using the Eclipse debugger



This video shows how to switch to the Java perspective in Designer and enable the debugger.

Blueprint

David Leeedy: NotesIn9: 006 - A Blueprint to XPages



If you’re a Notes Client person getting started in XPages/Web stuff, you’re going to need to learn CSS on top of other things. Blueprint allows you to place items on your page easily.

Generate Excel Output

WorkFlowStudios: Generating Excel output from XPages



Turn an XPage into a servlet and set the HTTP header for mime type and use a Writer to produce the output for Excel.

XPages: One Man's Journey

David Leedy: NotesIn9: EE 008 - XPages: One Man's Journey



Introduces Java to XPages Developers

Introduction

David Leeedy: NotesIn9: 001 - Introduction to XPages



The first half is mostly slides and discussion on what XPages is. The second half is all demo of using XPages inside Domino Designer.

Column Totals

David Leedy: NotesIn9: 019 - Getting Column Totals From a View



I give a demo on how to use Server Side JavaScript (SSJS) to retrieve a categorized column total and put it on an XPage.

Live Text triggered XPage

Paul Withers: Use a Notes Live Text widget to launch an authenticated XPage



A video to show Domino developers how to create a Live Text-enabled widget to act on a name and open an XPage in your secure Domino app.

Custom Properties

Matt White: XPages101: Lesson 22 - Custom Properties



You can pass in boolean or string settings to configure custom controls, but you can also pass in complex objects such as a document data binding.

Data Relationships

David Leeedy: NotesIn9: 018 - Data Relationships



In this demo I talk how the ability to do a lookup inside a view control or repeat control allows us to do some different data modeling that has never been possible in traditional Notes development.

Offline

Niklas Heidloff: Utilize the HTML manifest file and SQL storage for offline



This video shows the HTML manifest file functionality and SQL storage for offline applications.

Control Rendering

David Leedy: NotesIn9: 017 - Control Rendering in XPages



In today’s show we’re going to go back to XPages and look at how to a scoped variable, Partial Page refresh, and the Rendering property to control with something is written to the browser or not.

Repeats Repeated

David Leedy: NotesIn9: 014 - Repeats Repeated



Demonstrates two ways to repeat a multi-value field. The first from a document and the second from a view. The interesting thing about the view is to pull it off I’ll nest a repeat INSIDE a repeat.

Adding Woopra Analytics to XPages Apps

David Leedy: NotesIn9: 020 - Adding Woopra Analytics to XPages Apps



Woopra allows you to have live tracking and Analytics for your website. In this show I’ll demonstrate how easy it is to add Woopra to your XPages applications.

XPages and HTML

David Leedy: NotesIn9: 013 - XPages and HTML



In today’s show I talk about XPages and especially the need to start becoming comfortable with the source window.

Repeat Control

Rob Bontekoe: Using the XPages Repeat Control



In this instruction video you will learn how to use the XPages Repeat Control.

Create simple Application

Deanna Drschiwiski: How to create a simple XPages application step by step



Shows how to create a simple XPages application step by step.

Searching

David Leeedy: NotesIn9: 003 - Intro to Searching



Want to know how to do some basic searching inside an XPages application? Look no further then this episode of Notes in 9.

Scoped Variables

David Leeedy: NotesIn9: 004 - Intro to Scoped Variables



In this edition of Notes in Nine I talk a little more about Scoped Variables.

A license to TypeAhead

David Leedy: NotesIn9: 007 - A license to TypeAhead



In this show I talk about XPages built in capability to easily add a Type Ahead to your field.  I demo how to deal with the 64k Limit and also the potential pitfalls of Full vs. Partial Mode.

Viewer Questions on XPages

David Leedy: NotesIn9: 009 - Viewer Questions on XPages



In this show I take some questions from a viewer who’s confused with how XPages interacts with traditional notes web development.

Busting the Rip and Replace Myth

David Leedy: NotesIn9: 002 - Busting the Rip and Replace Myth



Do you need to replace your existing Notes Apps to take advantage of XPages? Maybe not. Tune in for a discussion on the pros and cons and to see how XPages might improve a Notes App, without even modifying the Notes App.

XPages Social Enabler

Niklas Heidloff: XPages Social Enabler to build easily social application



XPages Social Enabler to build easily social application using REST, OAuth, JSON, etc.

XPages Mobile Controls

Niklas Heidloff: The next gerneration of XPages Mobile Controls



The next gerneration of XPages Mobile Controls as part of the Extension Library.

XPages Help Application

Paul Withers: XPages Help Application is an application for managing online Help.



XPages Help Application is an application for managing online Help

Relational Database Support

Niklas Heidloff: Relational Database Support in XPages



This video gives an overview of the new functionality to access relational databases from XPages.

REST Services

Niklas Heidloff: REST Services in IBM Lotus Domino and XPages



This video gives an overview of the Domino REST APIs and how how to write custom REST services.

Development Contest Controls

Niklas Heidloff: Controls submitted for the first development contest



This video shows the controls in action that have been submitted to the first development contest (video only).

View Picklist Control

David Leedy, Mark Hughes: NotesIn9: 027 - The View Picker Custom Control



David and Mark demonstrate in this video the reusable and customizable view picklist control.

Nifty Fifteen XPages Applications from OpenNTF

Niklas Heidloff: Nifty Fifteen XPages Applications from OpenNTF



In this video 15 XPages applications and controls are demonstrated.

Mobile Controls

Niklas Heidloff: Mobile Controls - Build your first app in 5 minutes



This video introduces the mobile controls project and shows how to build your first mobile app within minutes using Dojo.

Information Retrieval Tool

Niklas Heidloff: Find the information again that you've already read/seen



The focus of this application is to provide mechanisms to easily add information from Twitter and web sites to a personal archive so that it can be later easily found.

XPages for Connections

Niklas Heidloff: Samples for how to use XPages in combination with Connections



This video shows how to access Connections from XPages and how to embed XPages in IBM Connections.

Mobile Controls: XCamera

Niklas Heidloff: Mobile Controls XCamera - Take pictures using XPages



This video shows an XPages based mobile app which takes a picture using PhoneGap and uploads it into a NSF.

Extension Library: Dojo Grid Control

Darin Egan: How to use the Dojo Grid control



How to use the Dojo Grid control.

Extension Library: Value Picker Controls

Darin Egan: How to use the value picker and Dojo list textbox controls



How to use the value picker and Dojo list textbox controls.

Extension Library: Application Layout

Teresa Monahan: How to use the application layout and navigator controls



How to use the application layout and navigator controls.

Extension Library: In Context Editing

Jim Quill: How to do in context editing with the dialog control



How to do in context editing with the dialog control.

Extension Library Overview

Niklas Heidloff: Extension Library Overview



This video gives an overview of the XPages Extension Library.

Mobile Documents

Niklas Heidloff: How to access all types of Notes documents from smartphones



How to access all types of Notes documents from smartphones.

OpenNTF Projects Overview May 2010

Niklas Heidloff: OpenNTF Projects Overview May 2010



Demonstrations of some of the news applications in May 2010.

Projects Overview Feb 2010 - Part 2

Niklas Heidloff: OpenNTF Projects Overview Feb 2010 - Part 2



OpenNTF Projects Overview Feb 2010 - Part 2

Projects Overview Feb 2010 - Part 1

Niklas Heidloff: OpenNTF Projects Overview Feb 2010 - Part 1



OpenNTF Projects Overview Feb 2010 - Part 1

OneUI Framework

Steve Castledine: Framework showing how to build OneUI applications



Framework showing how to build OneUI applications without having to deploy the extension library.