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

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 www.course.com/catalog/downloads.cfm?isbn=0-619-26797-6. Course handouts and assignments will be available on www.billpegram.com 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

Objectives:

  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

Content/Schedule

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)

Software

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.