JavaScript : Advanced Programming (Second Edition)

Course length: 1 day (6 Hours)Return to Web Developer

 

Course Description

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

 

Prerequisites: To ensure your success, you must have completed the  Software Training course, JavaScript: Programming (Second Edition). 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 class.

 

Delivery Method: Instructor-led, groups-paced, classroom-delivery 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:

·        Debug code and handle errors.

·        Create custom objects with custom methods and properties.

·        Create, read to, write from, and delete both single and multi-dimensional arrays.

·        Build functionality that selects, sorts, and searches data tables for display.

·        Store, retrieve, and delete cookies.

·        Write JavaScript code to communicate with Java applets, Shockwave movies, and ActiveX controls.

 

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 ApplicationsReturn to Web Developer