Interactive Web Design Module Five

Web Programming with ASP and Perl (36 hrs)

Course Goals:
This course introduces advanced interactive Web applications using Microsoft Active Server Pages and Common Gateway Interface using Perl. Students gain an understanding of the CGI and ASP Models, the fundamentals of interactive design, and how CGI or ASP can be used to create Web applications. These concepts and skills are learned through hands-on exercises/projects.

Course Learning Objectives:
1. Students will be able to identify the strengths and weaknesses of ASP and  Perl, including platform and performance issues, Ease of development and maintenance and interaction with databases.

2. Students will create a dynamic Website in ASP or Perl

Recommended pre-requisites:  

-- Tools of the Internet & Business Online
-- Designing with XHTML
-- Introduction to Programming in JavaScript

Course Description:

This class will build on the fundamentals of interactive design by introducing server-side interactive programming. Students will be introduced to two leading approaches to create interactive content using Perl and the Common Gateway Interface, or Active Server Pages. 

Lectures will discuss the processing of HTML forms, scripting, security, interacting with a database, and introduce concepts such as subroutines, database Standard Query Language, looping, and integrating with HTML and JavaScript. Numerous examples, exercises and code solutions make this class a very practical resource for writing any web application.

Web Programming Syllabus

Programming Concepts

ASP Fundamentals 
ASP Objects 
Data Access in ASP 
Writing ASP Applications 
Introduction to Perl
Processing a File
Perl Variables
Regular Expressions
Writing Perl CGIs

Applied Learning 

Lab 1 Zippy CGI in Perl
Lab 2 Dynamic Content with ASP
Lab 3 Site Navigation with ASP
Lab 4 ASP Guest book
Lab 5 Perl Guest book 
Lab 6: Perl Order Management System