| JavaScript Fundamentals |
| JavaScript Fundamentals is a three-day course that teaches students to design client-side, platform-independent solutions using JavaScript. |
| Students will learn to write JavaScript programs, use the JavaScript object model, control program flow, validate forms, animate images, set and access cookies, and target frames. They will also understand and use the most popular applications of JavaScript. |
|
| Covered Topics: |
Introduction to JavaScript
- Java and JavaScript
- Server-Side vs. Client-Side Applications
Working with Variables and Dat
- Communicating with the User
- Using Data More Than Once: Variables
- Keywords and Reserved Words
- Expressions and Operators
Functions, Methods and Events
- Defining a Function
- Calling a Function
- Events and Event Handlers
Controlling Program Flow
- The if...else Statement
- The while Statement
- The for Statement
- The break and continue Statements
- The switch Statement
- The do...while Statement
The JavaScript Object Model
- The JavaScript Object Model
- The window and document Objects
- The with Object
- The image and history Objects
- The location and navigator Objects
JavaScript Language Objects
- The String Object
- Evaluating Strings
- Regular Expressions
- The Array Object
- The Date Object
- The Math Object
Developing Interactive Forms
- Overview of Form Elements
- Referring to form Elements
- Form Validation
Cookies and JavaScript Security
- What Are Cookies?
- Who Can Send Cookies?
- Sending/Storing Cookies
- Why Use Cookies?
- JavaScript Security Issues
Controlling Frames in JavaScript
- Using Frames and Windows
- Targeting Frames or Windows in JavaScript
- Frames, Functions and Variables
- Windows, Functions and Variables
Custom JavaScript Objects
- Creating Custom Objects
- Custom Object Demonstration
- Creating the Object: The Constructor
- Creating an Instance of a Custom Object
- Creating Object Methods
- Creating Functions for Your Objects
- Complex Custom Objects
|
| Prerequisites: |
| Proficiency in HTML. Previous programming and/or scripting experience helpful, but not required. |
| Audience: |
| Webmasters, software developers, application programmers, and client/server developers. |
|
| |
| Course Benefits: |
| Students gain hands-on experience implementing and maintaining hypertext-based Web sites using authoring and scripting languages. |
| Materials Furnished: |
|
| Recommended Follow-On Course: |
|
|
|
|
|
|