Javascript for Programmers

Accelerated Technical Training


Are you building web-based applications? Is the user interface an important component? If so, this course is for you.

It presents tools and techniques for programmers and webmasters to add Javascript code to their HTML pages to make them dynamic and interactive.


2 days


  • The courseware is available on the web at
  • Both of the most popular browsers (Netscape Navigator and Microsoft Internet Explorer) are supported.


  • emphasis on practical skills
  • hands-on
  • instructor-led
  • classroom-based
  • printed materials
  • on-screen (web) materials


  • technical staff
  • programmers
  • application developers
  • Prerequisites

    Check the ones your background satisfies:
    You have written computer programs (in any language).
    You are familiar with the basic concepts of variables, loops, branches, etc.
    Experience with an object-oriented language is a plus but not required.
    In your computing environment (Unix or NT) you can navigate the filesystem, edit text, and reate, copy, rename, and delete files.
    You can write HTML web pages, including forms.
    If you checked 6 or more, you're well-equipped to take this class.


      Chapter 1: Event Handling

      Chapter 2: Functions

      Chapter 3: Formatting Fields

      Chapter 4: Character Validation

      Chapter 5: Substring Validation

      Chapter 6: Field Object Arrays

      Chapter 7: Child Windows

      Chapter 8: Window Properties

      Chapter 9: Input Field Management

      Chapter 10: Regular Expressions

      Chapter 11: Dates

      Chapter 12: Arrays

      Chapter 13: MouseOvers

      Chapter 14: Cookies

      Chapter 15: Hidden Fields

      Chapter 16: The Status Line

      Chapter 17: Dynamic Documents

      Chapter 18: Browser Detection

      Chapter 19: Arithmetic

      Chapter 20: Conclusion


      Upon completion of this course, you will be able to:
      • Validate and edit fields in web forms.
      • Create interactive mouseover graphics effects.
      • Handle events.
      • Use the Document Object Model's objects, including documents, forms, fields, images, history, and arrays.
      • Perform arithmetic and date calculations.
      • Process text and apply regular expressions.
      • Use cookies and hidden fields to preserve state information.
      • Open child windows and dialog boxes.
      • Generate dynamic web pages.
      • Display messages on the status line.
      • Detect the browser and version.
      • Write functions, loops, branches, and tests.


    1. Each skill is reinforced with detailed hands-on exercises.
    2. Each technique is applied in a lab.
    3. Sample source code is provided.
    4. You read and write lots of Javascript.
    5. Setup

      Delivery of this class requires:
      • classroom
      • Unix or NT
      • A PC or workstation for the instructor
      • A projector for the instructor's computer screen
      • A PC or workstation for each student
      • A connection to the Internet
      • A web browser on each computer (Netscape or Internet Explorer, version 3 or better)
      • Detailed system configuration instructions are available at
      • We're happy to provide assistance with the classroom setup -- just let us know.
      Write to us!
      Updated Wednesday, 31-Oct-2001 13:18:39 MST

      Copyright © DKTS
      Dan Keller Technical Services
      4500 19th St., San Francisco
      California, USA 94114
      voice: 415 / 861-4500