Javascript

Reading Time: 2 minutes

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