| Description: |
To register, click on your preferred course section date and time
This instructor-led course follows a task-oriented approach. During the many hands-on exercises, you will adapt an existing Notes application that has been modified as a classic Domino Web application to be an XPages application. As part of the adaptation you will add and exploit almost every type of Control and Container Control through in-depth explanation and hands-on assignments. As you expand your knowledge about XPages and Eclipse-based Domino Designer, you will immediately apply the concepts and techniques taught in the course as you work on your exercise application.
Audience: This course is designed for Notes programmers well versed in using Domino Designer but who are new to XPages. We assume at a bare minimum that you have these skills prior to taking the course:- thorough knowledge of the Domino Designer development environment (this course brings you up to speed with Eclipse-based Domino Designer), including Form and View design, @Functions, and how to set the ACL
- understanding of the Domino object classes, either from using them in LotusScript or Java (Java is preferred)
- basic knowledge of web development technologies, including browser DOM, (X)HTML, XML, AJAX, Cascading Style Sheets, and some basic JavaScript.
Delivery Format: This is an instructor-led course that can be taught in four days (or 32 hours) in either the classroom or online.
Course Objectives: This course will teach you how to:- compare and contrast classic Notes and Domino web applications and XPage applications from user and developer perspectives
- use Forms and Views as schemas for XPage Data Sources
- establish a correct and secure server and client software environment to develop, test, and deploy XPage applications
- fully utilize the XPage-related development features of Eclipse-based Domino Designer
- use both the drag and drop GUI features of the Design tab and the raw editing power of the Source tab
- use “click to set” properties and Simple Actions when feasible but dig deep into client-side and server-side JavaScript for advanced event handler programming using browser DOM, Domino, and XSP object methods
- convert an existing classic Domino web application to a full-featured XPage application
- add and configure user input and container Controls as you build an XPage application step-by-step
- add and configure both Document and View Data Sources and bind Controls to Field and Column
- provide full user navigation to create, refresh, edit, save, and delete documents and response documents
- maximizeView Control features by adding click-to-sort, unread marks, categories and category filtering, response document hierarchy, paging with user-selectable row counts, check boxes, View-level document operations, soft deletes, filter by key, Full Text Search, computed columns, image columns, and columns that perform lookups to other Data Sources
- learn to spot and troubleshoot syntax and programming mistakes and trap for and report runtime errors
- implement built-in input translation and validation and create custom converters and validators for more advanced data checking
- emulate Notes computed, computed for display, and computed when composed Fields
- leverage internal and external resource files, such as client- and server-side JavaScript libraries (including Dojo/Dijit already on the server), CSS, and image
- fully implement Domino server, application, XPage, and document security mechanisms including multi-value Authors and Readers Fields, and Active Content Filtering to prevent cross-site scripting hacks
- control save/replication conflicts and implement Document Locking
- use scoped variables and Profile Documents to overcome the stateless nature of browser-based applications
- conditionally load and render all types of Controls and Container Controls based on runtime conditions and learn the secrets behind the new breed of “one page applications”
- style applications using conventional HTML layout devices, as well as Theme-driven CSS styling such as is done with default server and OneUI Themes
- display JavaScript Array, multi-value Field, bound View, and ViewEntry collections, and document collections in Repeat and Data Table Controls
- utilize almost every type of Control and Container Control, and when those aren’t enough, add Dijit widgets that run both client-side and server-side JavaScript
- integrate XPage applications with classic Domino web applications.
|
| Cost: |
Quantity Purchased |
Cost
|
| 1+ |
£1,600.00 |
|
|
|
|