JavaScript: Advanced Programming (Second Edition)

Course Specifications
Course number: 077972
Software Version Number: 1.5
Course length: 1 day


Course Description

Overview:  JavaScript: Advanced Programming (Second Edition) is a hands-on instruction book for students who want to learn more about JavaScript programming.

Prerequisites:  Before they begin this course, students should understand basic JavaScript programming. For example, they should already know how to write and call a simple JavaScript function.
We do not provide basic computer, Internet, or JavaScript concepts in this book. A student who hasn’t used JavaScript should first take the Element K course JavaScript: Programming (Second Edition).

Delivery Method:  Instructor-led, groups-paced, classroom-delivery (or distance learn) learning model with structured hands-on activities.

Benefits:  Students will learn how to use advanced JavaScript programming features and techniques to enhance their use of JavaScript in developing Web pages.

Target Student:  Students enrolling in this course should understand basic JavaScript programming. For example, students should already know how to write and call a simple JavaScript function.

Performance-based Objectives

Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to:

Course Content

Lesson 1: Error-handling and Debugging
          Topic 1A: Common Scripting Errors
          Topic 1B: Using the Microsoft Windows Script Debugger
          Topic 1C: Language-based Debugging and Error Handling

Lesson 2: Custom Objects
          Topic 2A: Introduction to Objects
          Topic 2B: Constructor Functions
          Topic 2C: Methods

Lesson 3: Arrays
          Topic 3A: Introduction to Arrays
          Topic 3B: Creating and Populating Arrays
          Topic 3C: Deleting Array Elements
          Topic 3D: Multi-dimensional Arrays

Lesson 4: Displaying and Manipulating Data Tables
          Topic 4A: Loading Data
          Topic 4B: Selecting Data for Display
          Topic 4C: Searching Data for Display
          Topic 4D: Sorting Data for Display

Lesson 5: Cookies
          Topic 5A: Introduction to the Cookie Object
          Topic 5B: Storing Cookies
          Topic 5C: Reading and Processing Cookie Values
          Topic 5D: Deleting Cookies

Lesson 6: Communicating With Applets
          Topic 6A: Communicating With Java Applets
          Topic 6B: Communicating With Director Shockwave Movies
          Topic 6C: Communicating with ActiveX

Appendix A: JavaScript and Server Applications
    Communicating With Server Applications