T2734

Web Programming with JavaScript

This highly practical course will show you how to develop interactive web pages using javascript. The first day covers the basics: how to add javascript to a page, the core syntax and examining how javascript interacts with the web page via objects. The second day covers the important techniques: form validation, image manipulation and interacting with windows and documents. The final day covers advanced techniques: the new event model, dynamic HTML and AJAX.

This course uses a mixture of theory and exercises; there are separate practical sessions for each technical chapter which reinforce the javascript syntax and object interactions covered in the course.

Se Utbildningsstege för Java

Audience:

Web masters, web developers and intranet support personnel wishing to use or evaluate javascript. Delegates should have experience of a block-structured language such as C, Java, Visual Basic, VBScript, REXX or Perl. Delegates should also have a working knowledge of the Internet, building Web pages and using HTML. Delegates with little or no HTML experience should consider attending the Building an Effective Web Site course before attending this course.

Objectives:

  • add javascript to a web page and cope with non-scripting browsers
  • write code that is efficient and robust
  • perform validation using javascript and HTML forms
  • create image rollovers and other dynamic image techniques
  • define their own javascript object types
  • create complex applications incorporating multiple windows and frames
  • use javascript to create dynamic HTML
  • write cross-browser javascript code
  • create sophisticated Web pages using javascript
  • use javascript in AJAX scenarios

Course outline:

1. Web Page Scripting

  • Introducing Javascript; Javascript and ECMAScript; Scripts in HTML; Embedding scripts; Detecting non-scripting browsers; Simple syntax;

2. Basic Javascript Syntax

  • Variables; Arrays; Building blocks: operators, expressions, literals, quotes; Control flow: for, while, if, etc.; Defining and using functions; Alert, confirmation and prompt boxes;

3. Javascript and Objects

  • What are objects?; Methods and properties; Pre-defined objects: string, date, math; Creating new objects; Object-specific syntax

4. Forms and Events

  • HTML forms review; Accessing forms and elements from Javascript; Handling events; Form events; Form validation;

5. More Objects

  • Images objects; Image rollovers; Pre-loading images; Arrays and associative arrays; Arrays and objects; Creating user-defined object types;

6. Browser Interaction

  • Browser objects; Window objects; Opening and closing new windows; Writing to the status bar; Using timeouts; Accessing frames; Cookies; Creating new documents; Dynamic document techniques;

7. More Events

  • New Event Types; New Event Objects; Event Propagation; DOM level 2 event model; Cross-browser event handling;

8. Dynamic HTML

  • DHTML and CSS; CSS overview; CSS and positioning; Object models for DHTML; Accessing style properties; Writing portable DHTML scripts; Writing fail-safe code;

9. Advanced DHTML

  • Adding content to the page; Microsoft's extensions to the DOM; Using innerHTML;

10. AJAX

  • The need for AJAX; What is AJAX?; Creating the request; Waiting for the response; Parsing the response; Updating the user interface; Scenarios for AJAX (AJAX vs AHAH);

11. Conclusion

  • Javascript in other environments; Future evolution of Javascript; Sources of information;

Fakta

Kurs
T2734
Längd
3 dagar
Pris
19.500 kr (exkl. moms)

Det finns inga kurstillfällen

Bookmark and Share

Förkunskaper

Delegates should have experience of a block-structured language such as C, Java, Visual Basic, VBScript, REXX or Perl. Delegates should also have a working knowledge of the Internet, building Web pages and using HTML. Delegates with little or no HTML experience should consider attending the Building an Effective Web Site course before attending this course.

Kursmaterial

Course material in english.

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se

 
Gold Partner
Novell Partner

Senaste besökta utbildningar