Table of contents
1. Introduction
- Welcome 0:36 0.7 MB
- Using the exercise files 0:49 0.8 MB
- Overview 2:49 3.1 MB
- What is JavaScript? 5:22 4.4 MB
- What is Ajax? 3:39 7.5 MB
- The development workflow 2:47 4.5 MB
- Selecting the right tools for the job 4:09 5.9 MB
- Just enough HTML and CSS 2:19 4.5 MB
- Understanding objects 7:31 10.7 MB
- Understanding variables 9:45 8.5 MB
- Making comparisons 3:32 2.8 MB
- Understanding events 8:46 8.2 MB
- Writing your first script 4:02 4.6 MB
- Internal vs. external scripts 5:34 6.4 MB
- Using comments in scripts 4:40 5.1 MB
- Using the noscript tag in HTML 2:09 3.0 MB
- Creating alert dialogs 2:33 2.5 MB
- Understanding conditional statements 5:05 5.2 MB
- Getting confirmations from users 2:40 2.8 MB
- Creating prompts for users 4:26 4.4 MB
- Understanding functions 7:56 7.5 MB
- Making links smarter 8:02 8.4 MB
- Using switch/case statements 5:39 5.2 MB
- Handling errors 8:10 7.3 MB
- Getting started 2:40 4.8 MB
- Creating loops 5:24 5.6 MB
- Passing values to functions 4:13 5.4 MB
- Detecting objects 5:23 6.2 MB
- Reading arrays 5:52 6.8 MB
- Returning values from functions 4:05 5.6 MB
- Writing arrays 5:11 6.2 MB
- Building do and while loops 4:27 6.2 MB
- Re-using functions 5:39 7.2 MB
- Creating a basic image rollover 6:00 6.8 MB
- How to write a better rollover 13:46 16.8 MB
- Creating a three-state rollover 4:40 5.6 MB
- Making rollovers accessible and 508 compliant 6:01 7.9 MB
- Making disjointed rollovers 8:28 10.5 MB
- Creating slideshows 8:19 10.0 MB
- Displaying random images 4:51 6.5 MB
- Getting started 4:45 8.3 MB
- Creating jump menus 7:36 9.4 MB
- Creating dynamic menus 7:42 10.1 MB
- Requiring fields 13:01 15.9 MB
- Cross-checking fields 5:53 7.3 MB
- Displaying more informative errors 4:17 4.9 MB
- Verifying radio button selections 5:48 7.2 MB
- Setting one field with another field 4:24 6.4 MB
- Verifying email addresses 8:56 11.1 MB
- Responding to window events 7:42 9.1 MB
- Responding to mouse movements 5:59 7.8 MB
- Responding to mouse clicks 3:00 4.3 MB
- Responding to onBlur form events 3:48 3.9 MB
- Responding to onFocus form events 3:05 3.3 MB
- Responding to keyboard events 5:08 6.7 MB
- Demystifying cookies 7:28 7.8 MB
- Writing a cookie 6:06 6.3 MB
- Reading a cookie 3:15 3.8 MB
- Displaying a cookie 5:13 5.2 MB
- Counting with cookies 6:26 6.7 MB
- Deleting cookies 5:07 6.4 MB
- Handling multiple cookies 6:13 9.0 MB
- Cookies in action 9:50 14.5 MB
- Understanding the DOM 4:56 11.2 MB
- Adding nodes to the DOM 6:49 6.8 MB
- Deleting nodes from the DOM 5:12 6.6 MB
- Deleting specific nodes 7:26 11.2 MB
- Inserting nodes into the DOM 3:49 5.2 MB
- Replacing nodes in the DOM 3:34 6.1 MB
- Displaying dates 5:02 7.5 MB
- Displaying times 4:54 6.4 MB
- Creating a countdown 6:16 8.2 MB
- Creating sliding menus 7:04 8.4 MB
- Creating pop-up menus 6:11 10.1 MB
- Creating slideshows with captions 5:54 10.1 MB
- Creating a stylesheet switcher 10:49 17.4 MB
- Additional resources 1:34 3.3 MB
- Goodbye!