Click here to load reader
Upload
mohammed-shafi
View
28
Download
8
Embed Size (px)
Citation preview
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 Development 1 for 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 Development 2 for 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 XPages Development (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 Development using Application Layout 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 XPages Development for Domino 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
Using XML and Web Services for Domino 9
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