Availability:In stock
- +

JavaScript: Advanced Programming (Third Edition)

Course Specifications

Course number: 085595
Course length: 2.0 day(s)

Course Description

Course Objective: You will use the advanced techniques in JavaScript programming to add more functionality, in order to make the web pages interactive and dynamic.

Target Student: Advanced JavaScript Programming is intended for the student who is an experienced developer of web pages and has experience with JavaScript. Students should be comfortable creating web pages, writing HTML code and basic JavaScripts, and proficient in using Internet Explorer or Netscape Navigator.

Prerequisites: JavaScript: Programming (Third Edition)

    Hardware Requirements

    For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware components:
    • A 1 GHz Pentium-class processor or faster.
    • Minimum 256 MB of RAM.
    • A 8 GB hard disk or larger. You should have at least 1 GB free hard disk space available for the installation of the software.
    • A CD-ROM drive.
    • A mouse or other pointing device.
    • 1024 x 768 resolution monitor recommended.
    • Network cards and cabling for local network access.
    • Internet access (contact your local network administrator).
    • A printer (optional) or an installed printer driver. (Printers are not required; however, each PC must have an installed printer driver to use Print Preview.)
    • A projection system to display the instructor’s computer screen.

    Software Requirements

    Each computer requires the following software:

    • Microsoft® Internet Explorer 6.0.
    • Netscape Browser 8.1.
    • Opera 9.0.
    • Java Development Kit 5.0 Update 5.0.
    • Tomcat-5.5.4 preconfigured version.
    • Adobe Shockwave Player.

    Course Objectives

    Upon successful completion of this course, students will be able to:
    • maintain JavaScript code using programming techniques.
    • implement cross-browser compatibility using JavaScript.
    • create and manipulate custom objects using the custom object's methods.
    • create and manipulate arrays.
    • examine cookies and discuss the various uses of cookies.
    • validate forms using the generic approach.
    • program using DOM API to traverse, modify, and append nodes to documents.
    • use CSS to change the appearance and position of the HTML elements dynamically.
    • use JavaScript to access Java applets and ActiveX controls. You will also communicate with Shockwave files and server applications using JavaScript.

    Course Content

    Lesson 1: Using Programming Techniques

    Topic 1A: Maintain JavaScript Code
    Topic 1B: Debug JavaScript Code
    Lesson 2: Implementing Cross-Browser Compatibility

    Topic 2A: Provide Support For Multiple Browsers
    Topic 2B: Detect Browser Compatibility
    Topic 2C: Detect Browser and JavaScript Versions
    Topic 2D: Detect Objects
    Topic 2E: Handle Exceptions
    Lesson 3: Using Custom Objects in JavaScript

    Topic 3A: Access Custom Objects
    Topic 3B: Use Constructor Functions
    Topic 3C: Add Methods to Objects
    Topic 3D: Use Prototype Function
    Lesson 4: Working with Arrays

    Topic 4A: Create and Populate Arrays
    Topic 4B: Delete Array Elements
    Topic 4C: Use Multi-Dimensional Arrays
    Lesson 5: Handling Cookies Using JavaScript

    Topic 5A: Use Cookie Objects
    Topic 5B: Store Cookies
    Topic 5C: Process Cookie Values
    Topic 5D: Delete Cookies
    Lesson 6: Validating Forms Using JavaScript

    Topic 6A: Validate Forms Using the Generic Approach
    Topic 6B: Implement Generic Validation Using Custom Objects
    Lesson 7: Programming Using DOM API

    Topic 7A: Traverse Documents
    Topic 7B: Modify Documents
    Topic 7C: Append Nodes to Documents
    Lesson 8: Working with DHTML

    Topic 8A: Change Element Appearance Dynamically
    Topic 8B: Assign and Position Elements Dynamically
    Lesson 9: Communicating with Applets and Server Applications

    Topic 9A: Communicate with Java Applets
    Topic 9B: Communicate with Shockwave Files
    Topic 9C: Communicate with ActiveX
    Topic 9D: Communicate with Server Applications
    More Information
    SKU 085595IE
    Days Of Training 2.0
    Course Number SELECT
    Product Type Print Courseware
    Publication Date 2006-11-22 00:00:00
    Secondary Category Java