JavaScript Dynamic HTML: Advanced (COMP9200E)
USDA Graduate School
Tuesdays May 23-June 13, 2006, 6-9PM (4 sessions)
Dr. William M. Pegram,

Text: New Perspectives on JavaScript: Comprehensive by Patrick Carey and Frank Canovatchel, Thomson Course Technology, 2006, ISBN 0-619-26797-6. Student datafiles for this book are available for download at Course handouts and assignments will be available on Since the text does not cover database connectivity or use of SQL statements in server-side scripting, this material will be made available through instructor-provided handouts (part 1 and part 2).

Prerequisites: JavaScript for New Programmers (COMP7200E). Credit: 1.2 CEU


  1. Build web applications using advanced client-side JavaScript
  2. Read, write and debug client-side and server-side JavaScript
  3. Gather, validate and process information from client-side forms
  4. Develop database-populated DHTML pop-up menus
  5. Maintain application state using client-side and server-side techniques
  6. Implement database connectivity with JavaScript
  7. Use SQL to query and update database using JavaScript


Proposed schedule: First week - Chapter 7 - Forms and Regular Expressions (objective 3 and 5 above)
Second week: Chapter 9 - Cookies (objective 5 above)
Third and fourth week: Active Server Pages using JavaScript, Session variables to maintain state, database connectivity, SQL statements (objectives 4, 5, 6, and 7)


You will need a browser and text editor. It is useful to have both Netscape and IE available for testing and understanding error messages, and it is useful to have a text editor with line numbers, since error messages will reference the line number. You will also need a way to run ASP, either locally through IIS or by transferring pages to a Windows webserver (I can provide one if needed) and Access to create a database.