Javascript - Full Course
JavaScript
Module 1: Introduction
- What is JavaScript?
- What is AJAX?
Module 2: Developer Essentials
- The development workflow
- Selecting the right tools for the job
- Just enough HTML and CSS
- Understanding objects
- Understanding variables
- Making comparisons
- Understanding events
Module 3: Starting to Code
- Writing your first script
- Internal vs. external scripts
- Using comments in scripts
- Using the noscript tag in HTML
Module 4: Interacting with Users
- Creating alert dialogs
- Understanding conditional statements
- Getting confirmations from users
- Creating prompts for users
- Understanding functions
- Making links smarter
- Using switch/case statements
- Handling errors
Module 5: JavaScript Language Essentials
- Getting started
- Creating loops
- Passing values to functions
- Detecting objects
- Reading arrays
- Returning values from functions
- Writing arrays
- Building do and while loops
- Re-using functions
Module 6: Creating Rollovers and More
- Creating a basic image rollover
- How to write a better rollover
- Creating a three-state rollover
- Making rollovers accessible and 508 compliant
- Making disjointed rollovers
- Creating slideshows
- Displaying random images
Module 7: Building Smarter Forms
- Getting started
- Creating jump menus
- Creating dynamic menus
- Requiring fields
- Cross-checking fields
- Displaying more informative errors
- Verifying radio button selections
- Setting one field with another field
- Verifying email addresses
Module 8: Handling Events
- Responding to window events
- Responding to mouse movements
- Responding to mouse clicks
- Responding to onBlur form events
- Responding to onFocus form events
- Responding to keyboard events
Module 9: Working with Cookies
- Demystifying cookies
- Writing a cookie
- Reading a cookie
- Displaying a cookie
- Counting with cookies
- Deleting cookies
- Handling multiple cookies
- Cookies in action
Module 10: The DOM, Nodes, and Objects
- Understanding the DOM
- Adding nodes to the DOM
- Deleting nodes from the DOM
- Deleting specific nodes
- Inserting nodes into the DOM
- Replacing nodes in the DOM
Module 11: Working with Dates and Times
- Displaying dates
- Displaying times
- Creating a countdown
Module 12: Real World Applications of JavaScript
- Creating sliding menus
- Creating pop-up menus
- Creating slideshows with captions
- Creating a stylesheet switcher