JavaScript
: Advanced Programming (Second
Edition)
Course length: 1 day (6
Hours)![]()
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:
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