Introduction to XPages Development(9)
 An introduction to Domino Designer in Eclipse (DDE)
 Working with the Applications Navigator and creating Working Sets
 How to use the Eclipse Perspectives, Views and Editors
 Creating XPages for your application
 Displaying Domino views and documents on XPages
 Using the XPages Core controls for creating and editing Domino documents
 Demonstrations to show you the power of advanced XPages techniques and
capabilities
XPages Development1for Notes and Domino 9
 Combine a view and a document on one page with complete edit capabilities
 Combine multiple documents or multiple views on a page
 Create dynamic tables with repeat controls
 Join data from different views and databases into one view
 Filter views to show only certain categories or the results of a full-text search
 Integrate Java in XPages
 Use the built-in AJAX functionality to enable type ahead and partial page
refresh
 Display a responses-only column so it appears just like the Notes client
 Enable Authors and Readers fields
XPages Development2for Notes and Domino 9
 The XPages Architecture and Life cycle
 Understand events on an XPage
 How to optimize your XPages performance using partial refresh and
execution
 XPINC (XPages in the Notes client) performance settings
 Work with different browsers and use meta tags
 Migration strategies for moving traditional Notes applications to XPages
 The use of Single Copy XPages Databases to optimize performance
 Localize your XPages applications for different languages
 Use Custom Controls and pass data between an XPages and custom controls
 Use Client-Side JavaScript libraries like XSP and Dojo
 Use Dojo Widgets
 Add charts to your XPages using DojoX chart widgets
 Run traditional Domino agents from your XPages
 Create an "XAgent" to return XML, JSON and HTML
 Display XML data on an XPage using XLST or the Data Table control
 Debug Server Side JavaScript using the SSJS Debugger and logging
 Implement Document Inheritance in XPages
 Optimize the display and use of categorized views
 Use the Dojo Data Grid as an alternative for the View control
 Enable filtering, sorting and searching in a Dojo Data Grid
 Allow users to edit in-place right in the Dojo Data Grid
 Open and delete documents from a Dojo Data Grid
 Create a custom REST Service that aggregates data from different
applications
 Use the Relational controls to access and display relational data on your
XPages
 Use the View Panel, Repeat, and Data Table controls to display relational
data
 Understand the new @Functions to access, update and delete relational data
 Plus much more!!!
JavaScript for XPagesDevelopment(9.0)
 The basics of the JavaScript programming language
 How JavaScript is used in the XPages Editor
 Core JavaScript Language and Syntax
 The String, Array and Regular Expression Objects
 The JavaScript Object Model
 The differences between Client-side and Server-side JavaScript
 How to use Client-Side JavaScript on XPages
 The basics of Server-Side JavaScript
 How Java and the Domino Object Model works with Server-side JavaScript
Rapid XPages DevelopmentusingApplicationLayout and Dojo UI Controls (9.0)
 Using the Dump Object to help in debugging
 The Form Table control to create, display, and edit documents
 Creating dynamic XPages to switch content
 Take advantage of the Dojo controls to spice up your XPages with sliders,
spinners, drop-down selections, date-time pickers and more
 Use dialogs like tooltips, value and name pickers, the dialog control and the
InPlace Form to simplify user input and editing
 Use the Data View control to display a Domino view with a Web 2.0 look
 Use the various navigation controls and tree nodes
 Use the Application Layout control to build a great user interface with left and
right columns, banner, footer, and search capabilities.
Mobile XPagesDevelopmentforDomino 9.0
 Setup an application to use the mobile controls
 Mobile device testing using actual devices, simulators and browsers
 Use the mobile controls to create mobile pages in a single XPage
 Add an outline control to a page
 U se Domino views in mobile applications
 Display Domino documents
 Create and edit Domino documents with a mobile device
 Build navigation between mobile web pages
 Advanced techniques used in the design and user interface of mobile
applications
 Setup a Home Screen icon
 Use HTML 5 input types to take advantage of mobile controls for dates,
phone numbers, numbers, and more
 Create links to send emails, text messages, and provide a touch to call link
 Use Google Maps in your mobile application to display maps of a certain
location, the user's current location and display directions between two
points
Java 1 for XPages Development(9.0)
 How Java is used in XPages
 The Java editor in Domino Designer
 The basic Java operators, statements and core classes
 How to use Java to access and interact with Domino Objects including the
Session, Database, View and Document objects
 Java Arrays, Vectors and Collections
 Integrating Server-side JavaScript with Java
 Creating and using the Java Code Design Element in XPages
 Migrating Domino Java web Agents to XPages
 And much more!
Java 2 for XPages Development(9.0)
 How to debug Java in XPages
 Use the Expression Language (EL)
 Create and Use Managed Beans
 Use the Dynamic View Panel Customizer Bean to customize the views in the
Dynamic View Panel
 Create Navigators with Java using the Bean Picker
 Use third party Java libraries like Apache POI and FOP to export Domino data
to spreadsheet and PDF formats
UsingXML and WebServicesfor Domino9
 The basics of XML including terms such as "well-formed" and "valid"
 How to incorporate XML into Domino Applications using standard design
elements such as agents, forms, pages and views
 Parse and import XML data into Domino applications using both LotusScript
and Java agents
 Use XLST style sheets to transform XML data in Domino agents
 Use the Domino XML Language (DXL) to both export and import Domino data
and design elements
 Expose your Domino data via an RSS Feed
 How to use Domino 9 to make available web services (using both LotusScript
and Java) for use by any web services client.
 Consume web services from the Notes client

Xpages

  • 1.
    Introduction to XPagesDevelopment(9)  An introduction to Domino Designer in Eclipse (DDE)  Working with the Applications Navigator and creating Working Sets  How to use the Eclipse Perspectives, Views and Editors  Creating XPages for your application  Displaying Domino views and documents on XPages  Using the XPages Core controls for creating and editing Domino documents  Demonstrations to show you the power of advanced XPages techniques and capabilities XPages Development1for Notes and Domino 9  Combine a view and a document on one page with complete edit capabilities  Combine multiple documents or multiple views on a page  Create dynamic tables with repeat controls  Join data from different views and databases into one view  Filter views to show only certain categories or the results of a full-text search  Integrate Java in XPages  Use the built-in AJAX functionality to enable type ahead and partial page refresh  Display a responses-only column so it appears just like the Notes client  Enable Authors and Readers fields XPages Development2for Notes and Domino 9  The XPages Architecture and Life cycle  Understand events on an XPage  How to optimize your XPages performance using partial refresh and execution  XPINC (XPages in the Notes client) performance settings  Work with different browsers and use meta tags  Migration strategies for moving traditional Notes applications to XPages  The use of Single Copy XPages Databases to optimize performance  Localize your XPages applications for different languages  Use Custom Controls and pass data between an XPages and custom controls  Use Client-Side JavaScript libraries like XSP and Dojo  Use Dojo Widgets  Add charts to your XPages using DojoX chart widgets  Run traditional Domino agents from your XPages  Create an "XAgent" to return XML, JSON and HTML  Display XML data on an XPage using XLST or the Data Table control  Debug Server Side JavaScript using the SSJS Debugger and logging  Implement Document Inheritance in XPages  Optimize the display and use of categorized views  Use the Dojo Data Grid as an alternative for the View control  Enable filtering, sorting and searching in a Dojo Data Grid
  • 2.
     Allow usersto edit in-place right in the Dojo Data Grid  Open and delete documents from a Dojo Data Grid  Create a custom REST Service that aggregates data from different applications  Use the Relational controls to access and display relational data on your XPages  Use the View Panel, Repeat, and Data Table controls to display relational data  Understand the new @Functions to access, update and delete relational data  Plus much more!!! JavaScript for XPagesDevelopment(9.0)  The basics of the JavaScript programming language  How JavaScript is used in the XPages Editor  Core JavaScript Language and Syntax  The String, Array and Regular Expression Objects  The JavaScript Object Model  The differences between Client-side and Server-side JavaScript  How to use Client-Side JavaScript on XPages  The basics of Server-Side JavaScript  How Java and the Domino Object Model works with Server-side JavaScript Rapid XPages DevelopmentusingApplicationLayout and Dojo UI Controls (9.0)  Using the Dump Object to help in debugging  The Form Table control to create, display, and edit documents  Creating dynamic XPages to switch content  Take advantage of the Dojo controls to spice up your XPages with sliders, spinners, drop-down selections, date-time pickers and more  Use dialogs like tooltips, value and name pickers, the dialog control and the InPlace Form to simplify user input and editing  Use the Data View control to display a Domino view with a Web 2.0 look  Use the various navigation controls and tree nodes  Use the Application Layout control to build a great user interface with left and right columns, banner, footer, and search capabilities. Mobile XPagesDevelopmentforDomino 9.0  Setup an application to use the mobile controls  Mobile device testing using actual devices, simulators and browsers  Use the mobile controls to create mobile pages in a single XPage  Add an outline control to a page
  • 3.
     U seDomino views in mobile applications  Display Domino documents  Create and edit Domino documents with a mobile device  Build navigation between mobile web pages  Advanced techniques used in the design and user interface of mobile applications  Setup a Home Screen icon  Use HTML 5 input types to take advantage of mobile controls for dates, phone numbers, numbers, and more  Create links to send emails, text messages, and provide a touch to call link  Use Google Maps in your mobile application to display maps of a certain location, the user's current location and display directions between two points Java 1 for XPages Development(9.0)  How Java is used in XPages  The Java editor in Domino Designer  The basic Java operators, statements and core classes  How to use Java to access and interact with Domino Objects including the Session, Database, View and Document objects  Java Arrays, Vectors and Collections  Integrating Server-side JavaScript with Java  Creating and using the Java Code Design Element in XPages  Migrating Domino Java web Agents to XPages  And much more! Java 2 for XPages Development(9.0)  How to debug Java in XPages  Use the Expression Language (EL)  Create and Use Managed Beans  Use the Dynamic View Panel Customizer Bean to customize the views in the Dynamic View Panel  Create Navigators with Java using the Bean Picker  Use third party Java libraries like Apache POI and FOP to export Domino data to spreadsheet and PDF formats UsingXML and WebServicesfor Domino9  The basics of XML including terms such as "well-formed" and "valid"  How to incorporate XML into Domino Applications using standard design elements such as agents, forms, pages and views
  • 4.
     Parse andimport XML data into Domino applications using both LotusScript and Java agents  Use XLST style sheets to transform XML data in Domino agents  Use the Domino XML Language (DXL) to both export and import Domino data and design elements  Expose your Domino data via an RSS Feed  How to use Domino 9 to make available web services (using both LotusScript and Java) for use by any web services client.  Consume web services from the Notes client