Since 2008 I have presented at several conferences including BLUG, DanNotes, IamLUG, ILUG, UKLUG, Lotusphere and The View. This page details the sessions and (where applicable) any slideware and downloads.

ICON UK 2016

Comparing Cloud Providers for Application Development

The trend for application development is to move to the cloud, but what does that really mean? In this session we'll look at the issues you'll face at a management and a technical level. How much of your software do you want to manage? Can you mix and match different suppliers? How will you have to change your development to work best in the cloud? What about things like testing and deployment? Matt has been developing applications for the cloud for several years now, so has plenty of experiences (good and bad) to share.

Entwicklercamp 2016

XControls - UI Framework for XPages

XControls is an open source framework developed by Matt and Teamstudio to allow you to create applications that will work on desktop and mobile devices seamlessly. In this session we'll have a look at the history of the project and then demonstrate how to build an application using the framework. 

node.js for Domino developers

A 90 minute updated version of my introduction to node.js for Domino developers.

IBM Connect 2016

AD-1003 node.js for Domino developers

A very much shortened version of my introduction to node.js for Domino developers

ICONUK 2015

node.js for Domino developers

The world of web development is moving pretty fast, it's good to keep an eye on what the leaders are doing. Node.js is currently one of the most popular development platforms out there. This session will walk you through the basics. What is node.js? How do I get started? Is it something I want to get involved with? The key for all of this is that Matt is a Domino developer by trade, so we'll talk in terms we all understand!

MWLUG 2015

node.js for Domino developers

The world of web development is moving pretty fast, it's good to keep an eye on what the leaders are doing. Node.js is currently one of the most popular development platforms out there. This session will walk you through the basics. What is node.js? How do I get started? Is it something I want to get involved with? The key for all of this is that Matt is a Domino developer by trade, so we'll talk in terms we all understand!

Engage 2014

Proper Connections Development for Proper Domino Developers

We repeated the session from IBM Connect 2014 but had to fit it into just one hour instead of two! For the best content, download the slides and sample code from IBM Connect 2014 below.

IBM Connect 2014

Proper Connections Development for Proper Domino Developers

This is a session with a mission: to take a much loved IBM Domino app and deploy it to a clients new IBM Connections environment. We'll show different solutions such as the use of iWidgets or creating a REST API to make the application available to IBM Connections users and walk you through the process, from beginning to end. If youre an IBM Domino developer who knows nothing about IBM Connections, this is the session for you.

Slide Deck and Sample Code

Creating a mobile application framework with XPages

If you create a lot of mobile web applications, you may notice other frameworks such as JQuery Mobile and the XPages Mobile Controls just don't do exactly what you need. So we created our own, specifically designed for XPages. In this session you'll learn about the open source framework that's been have created. We'll show how it allows you to quickly drag and drop standard custom controls into an XPage to create a mobile application. We'll also talk about the process of creating an open source project and future plans.

Slide Deck and Sample Code

IamLUG 2013

Alternative XPages Frameworks

This was a new session which gets more techie than the discussion format we used in Belgium. Sample databases are also available either in this download or from by Github page

When you create an XPages application for the first time, OneUI seems wonderful. But the shine quickly wears off... what about mobile, or plugins from the Internet?

In this session we'll look at some of the leading alternatives and how they can be used with XPages. You'll walk away with samples of using Bootstrap, KendoUI, jQuery UI in XPages.

We'll also look at how to choose which framework to use and what happens when your chosen framework goes into maintenance mode!


Slide Deck and Sample Databases 

BLUG 2013

Make Beautiful Applications: use a framework

This was a new session that I presented with Mark Myers, Mark Leusink and Martin Vereecken.

As a developer you can't get away anymore with an application that just works: your users expect it to look great too. Luckily there are many frameworks available to help you. In this session we will talk about some of the leading contenders such as Bootstrap, Kendo UI, jQuery Mobile, Blueprint, 960 grids, show some demos and then open up the floor to have a discussion... What are the pros and cons of every framework, how do you pick one, and why not just use the standard options that IBM offer?

Slide Deck

 

XPagesBlast

Tim and I gave a repeat of our IBM Connect 2013 session.

Slide Deck

IBM Connect 2013

BP208 - XPagesBlast

Matt and Tim, will take you on a roller-coaster ride through the best of the best ideas and time saving techniques for creating world class XPages applications. We're going to provide 30 top tips in just 60 minutes, it will be fast paced and packed with loads of information you will refer to time and again. Everything from simple debugging and dojo controls all the way through to complex Server Side Javascript and jQuery integration. Please fasten your seat belts and keep your hands in the car at all times.

Tim and I did 32 all new tips along with a sample database.

Slide Deck

BP201 - Deploying and Managing your XPages Applications

If you're a developer wanting to release your XPages application and you need to think about the "real world" of servers and admins. Or if you're an admin and you have developers chasing you to get their shiny new XPages applications released then this session is for you. We'll take you through the things to think about from both sides of the fence. We'll share tips and tricks, issues which may catch you out and the best practice for releasing your applications.

Warren and I presented an updated session where we cover all of the information you need to deploy your XPages applications in 8.5.2, 8.5.3 and 9.0 both to the server and the client.

Slide Deck

Lotusphere 2012

BP103 - XPagesBlast

Matt and Tim, will take you on a roller-coaster ride through the best of the best ideas and time saving techniques for creating world class XPages applications. We're going to provide 30 top tips in just 60 minutes, it will be fast paced and packed with loads of information you will refer to time and again. Everything from simple debugging and dojo controls all the way through to complex Server Side Javascript and jQuery integration. Please fasten your seat belts and keep your hands in the car at all times.

Tim and I did a pretty much all new session with 30 more XPages tips in just an hour.

Slide Deck

BP115 - Deploying and Managing XPages Applications

If you're a developer wanting to release your XPages application and you need to think about the "real world" of servers and admins. Or if you're an admin and you have developers chasing you to get their shiny new XPages applications released then this session is for you. We'll take you through the things to think about from both sides of the fence. We'll share tips and tricks, issues which may catch you out and the best practice for releasing your applications.

Slide Deck

Lotusphere 2011

BP211 - XPagesBlast

Matt and Tim, will take you on a roller-coaster ride through the best of the best ideas and time saving techniques for creating world class XPages applications. We're going to provide 30 top tips in just 60 minutes, it will be fast paced and packed with loads of information you will refer to time and again. Everything from simple debugging and dojo controls all the way through to complex Server Side Javascript and jQuery integration. Please fasten your seat belts and keep your hands in the car at all times.

Session Downloads

SHOW106 - XPages101: How to build a simple XPages application

Join us as we take you step by step and click by click through building an XPages application. Learn the basics and then grow the complexity as you expand the application, including XPages, Custom Control, Server Side Javascript, single UI methodology, using existing Lotus Notes data and adding unlisted Dojo objects. Watch the application being built live on stage with everything you need to know condensed into two hours.

Session Downloads

 

ILUG 2010

Admins and Devs working together

Eileen Fitzgerald and I presented a session about how admins and developers can work together to make managing your applications easier.

Session slides

XPages Blast

Tim Clark and I present 30 XPages tips and tricks in an hour (just!) at ILUG in Belfast, November 2010.

Session slides and supporting content

IamLUG 2010

Ten XPages design patterns

I presented an updated version of this presentation at IamLUG, St Louis in August 2010.

Session slides and supporting content

Dannotes 2010

Building an XPages application from start to finish

I will be presenting the full version of this session which we couldn't fit into the 2 hours allotted at Lotusphere2010! 

Session slides and supporting content

BLUG 2010

Ten XPages Design Patterns

I an updated version of my Ten XPages Design Patterns Presentation. The session database, slides etc can be downloaded here: blug_tenpatterns.zip

Lotusphere 2010

SHOW112 - Building an XPages application from start to finish

Tim Clark and I went through all of the steps required to build an XPages application from scratch in this 2 hours "Show 'n' Tell" session at Lotusphere.

Session Slides and Supporting Content

UKLUG 2009

Ten XPages Design Patterns

A completely new session for UKLUG 2009. I went through ten commonly used design implementations in XPages including a Dojo Dialog, custom validation, non HTML output and so on.

Session Slides and Demo Database

IamLUG 2009

Developing a World Class Web 2.0 Application with XPages

In a revised version of Bruce and my Lotusphere 2009 session, I extended the content to cover various more advanced elements you may want to achieve in your XPages application. TaskJam was still the base code that we used in demos.

TaskJam

Session Slides

The View Developer 2009

Building a new Domino web application using XPages

In a revised version of Bruce and my Lotusphere 2009 session, I extended the content to cover various more advanced elements you may want to achieve in your XPages application. TaskJam was still the base code that we used in demos.

Using the Wrong Design Element to do the Right Thing in Domino Web Development

Again a revised and extended version of my Lotusphere session. With extra content covering some advanced non HTML generation techniques.

Lotusphere 2009

BP105 - Developing a World Class Web 2.0 Application with XPages

Bruce Elgort and I walked through an introduction to XPages with the help of a sample application:

TaskJam

Session Slides

BP109 -IBM Lotus Domino Web Development: How to Usethe Wrong Design Elements to Do the Right Thing

I spent an hour going through a whole suite of tips and tricks on how to improve your classic Domino web development techniques.

Session Slides

UKLUG 2008

What's new in Notes and Domino 8.5

Paul Mooney and myself went through a demo'd some of the changes in Notes and Domino 8.5. Because this was a pure demo session there is no slideware.

ILUG 2008

The perfect beast - the birth of IdeaJam

Bruce ElgortSean Burgess and myself presented a session about some of the challenges we faced in developing IdeaJam.

Session Slides

Session Handout