Lesson 1 – Introduction to JavaScript
- Origins of JavaScript
- JavaScript Characteristics
- Common Programming Concepts
- Java and JavaScript
- Server-Side vs. Client-Side Applications
- Annotating Code with Comments
Lesson 2 – Working with Variables and Data
- Communicating with the User
- Using Data More Than Once: Variables
- Keywords and Reserved Words
- Expressions
- Operators
- Inline Scripting, Simple User Events, and the onLoad and onUnload Event Handlers
Lesson 3 – Functions, Methods and Events
- Functions
- Methods as Functions
- Defining a Function
- Calling a Function
- User Events and JavaScript Event Handlers
Lesson 4 – Controlling Program Flow
- Controlling Decisional Program Flow
- The if…else Statement
- The while Statement
- The for Statement
- The break Statement
- The continue Statement
- The switch Statement
- The do…while Statement
Lesson 5 – The JavaScript Object Model
- The JavaScript Object Hierarchy Model
- Commonly Used Objects
- The window Object
- The document Statement
- The with Object
- The image Object
- The history Object
- The location Object
- The navigator Object
Lesson 6 – JavaScript Language Objects
- JavaScript Language Objects
- The String Object
- Additional String Object Methods
- Evaluating Strings
- Regular Expressions
- The Array Object
- The Date Object
- Setting and Extracting Time Information
- The Math Object
Lesson 7 – Developing Interactive Forms
- Overview of Form Controls
- Referring to form Objects
- The form Object
- The button Object
- The checkbox Object
- The text and textarea Objects
- The radio Object
- The select Object
- Form Validation
Lesson 8 – Cookies and JavaScript Security
- Security and Cookies
- What Are Cookies?
- How Are Cookies Sent?
- Who Can Send Cookies?
- Storing Cookies
- Why Use Cookies?
- Assigning a Cookie
- Testing for Cookie Presence
- Clearing a Cookie
- Controlling Cookies in the Browser
- Cookies and Passwords
- JavaScript Security Issues
Lesson 9 – Controlling Frames in JavaScript
- Using Frames and Windows
- Targeting Frames in JavaScript
- Changing Two or More Frames
- Frames, Functions and Variables
- Targeting Windows
- Windows, Functions and Variables
Lesson 10 – Custom JavaScript Objects
- Creating Custom Objects
- Custom Object Demonstration
- Creating a JavaScript Object: The Constructor
- Creating an Instance of a Custom Object
- Creating Object Methods
- Creating Functions for Your Objects
- Complex Custom Objects