JavaScript: Programming - Introduction (Second Edition)
Course Specifications
Course number: 077971
Software Version Number: 1.5
Course length: 3 days
Course Description
Overview: JavaScript: Programming (Second Edition) is a hands-on
instruction book that will teach you how to program using this powerful
Internet-oriented programming language.
Prerequisites: We designed JavaScript: Programming (Second
Edition) for the student who is an experienced developer of Web pages and
who has had some exposure to JavaScript, probably through the use of scripts
developed by others. If you are comfortable creating Web pages by writing HTML
code, proficient with both Internet Explorer and Navigator, and have at least
tried to use other people's scripts in your Web pages, then you are well
matched to the prerequisites for this course. This is a serious programming
course. So, if you have programmed in another language, you will likely excel.
To ensure your success, we recommend you first take the following Element K courses or have equivalent knowledge:
Delivery Method: Instructor-led, group-paced, classroom-delivery
learning model with structured hands-on activities.
Benefits: Students will learn how to write JavaScript programs
that use the latest language techniques (version 1.5). Students will also learn
how to write programs that are compatible with previous versions of the
language and are cross-platform compatible.
Target student: Students enrolling in this course should have a
strong understanding of HTML programming and should have a basic familiarity
with JavaScript. They should have examined scripts written by others and have
implemented other people's scripts on their Web pages. This is a serious
programming course for those students who want to gain a full understanding of
this powerful programming language.
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: Getting Started
Topic 1A: JavaScript
Overview
Topic 1B: JavaScript
Programming Basics
Lesson 2: Variables and Operators
Topic 2A: Variables and
Data Types
Topic 2B: Using
Variables and Literals
Topic 2C: Operators
Lesson 3: Control Statements
Topic 3A: Controlling
the Flow: JavaScript Control Statements
Lesson 4: Functions and Objects
Topic 4A: Functions
Topic 4B: Objects
Lesson 5: The Window Object
Topic 5A: The Window
Object
Topic 5B: Dialog Boxes
Topic 5C: Status Bar
Messages
Topic 5D: Window
Manipulations
Lesson 6: The Document Object
Topic 6A: The Document
Object
Topic 6B: Writing to Documents
Topic 6C: Dynamic
Documents
Lesson 7: Frames
Topic 7A: HTML Frames
Review
Topic 7B: Scripting for
Frames
Lesson 8: Forms and Forms-based Data
Topic 8A: The Form
Object
Topic 8B: Working With
Form Elements and Their Properties
Lesson 9: The String and RegExp Objects
Topic 9A: The String
Object
Topic 9B: Using String
Object Methods to Correct Data Entry Errors
Topic 9C: Creating
Dynamic Effects With Substring Methods
Topic 9D: The RegExp
Object
Lesson 10: Form Validation
Topic 10A: Form
Validation: A Process
Topic 10B: Testing Data
Topic 10C: Preparing
Data for Validation and Reporting Results
Topic 10D: Validating
Non-text Form Objects
Lesson 11: Dates and Math
Topic 11A: The Date
Object
Topic 11B: Using and
Manipulating Dates
Topic 11C: The Math
Object
Topic 11D: Doing Math
With JavaScript
Lesson 12: Cross-browser Compatibility
Topic 12A: Examining the
Compatibility Landscape
Topic 12B: Detecting
Browsers and Platforms
Appendix A: Browser-specific
Dynamic Documents
The Document Object Model
Appendix B: Other Form Validation Techniques
A Non-RegExp Object Approach