DDJS8 JavaScript

Längd: 3 dagar
Pris: 17.500:-
Datum Stockholm: 16-18 juni, 8 - 10 september, 3 - 5 november

Boka kursen

Certifiering

Kursen ingår i certifieringsspåret för Lotus Domino 8/8.5 Applikationsutveckling

Description

During this course you will use Domino Designer 8 to add JavaScript to Domino applications that are accessed by browsers. The course covers the basic language elements of JavaScript, how to add scripts using Domino Designer, and how to exploit the various browser and language object event handlers. There is a strong emphasis on the browser object model and how it relates to the Domino object model. The course also touches on how to incorporate Dynamic HTML, Java Applets, LiveConnect, ActiveX controls, and AJAX into web-based applications.

Course goals

This course will: 
- build a fundamental knowledge of JavaScript as it is applied in Domino applications used by modern browsers 
- provide practical programming and debugging experience to ensure a foundation of JavaScript skills 
- understand the relationship between JavaScript and Domino data types 
- clarify the use of the various object models, including the Domino Object Model, the original browser Document Object Model, JavaScript language objects, and the newer W3C Level 1 Document Object Model 
- use JavaScript to code the Field, Button, and Form event handlers 
- build a practical understanding of data validation and error trapping 
- use DHTML to create interactive web pages 
- control Java applets using LiveConnect 
- remotely access Domino objects via CORBA 
- script ActiveX objects 
- use AJAX to request and process Domino-generated XML and JSON 
- develop practical ways to detect which browser is being used and how to code appropriately.

Audience

This course assumes that you have: 
- thorough knowledge of the Domino Designer 8 development environment, including Form, Page, View, Frameset, and Agent design, as well as how to set properties and set the ACL 
- knowledge of Web technologies, including servers, browsers, HTML, Cascading Style Sheets, and some basic JavaScript (or other browser scripting language) and awareness of browser object properties and methods 
- basic understanding of LotusScript and the various Notes product objects 
- because this course does not review any aspects of the non-JavaScript aspects of developing applications with Domino Designer, mastery of the topics covered in these courses: 
- Lotus Domino Designer 8: Basic Notes Applications 
- Lotus Domino Designer 8: Basic Browser Applications courses.

Outline

Topic 1: Browser Objects and JavaScript
Topic 2: Coding JavaScript in Domino Designer
Topic 3: Basic Language Elements
Topic 4: Branching and Looping Structures
Topic 5: Custom Functions
Topic 6: JavaScript Objects
Topic 7: Arrays
Topic 8: Browser Object Model
Topic 9: Browser Event Handlers
Topic 10: Field Access
Topic 11: Field Input Translation and Validation
Topic 12: Form Validation
Topic 13: Window Object
Topic 14:
Topic 15: Location Object
Topic 16: Browser State Persistence
Topic 17: Dynamic HTML
Topic 18: JavaScript and Java Applets
Topic 19: Domino Views
Topic 20: JavaScript and ActiveX Controls
Topic 21: Asynchronous JavaScript and XML
Topic 22: Browser Compatibility
Topic 23: JavaScript Resources