CGI Programming Using Perl Training in Charleston

Enroll in or hire us to teach our CGI Programming Using Perl class in Charleston, West Virginia by calling us @303.377.6176. Like all HSG classes, CGI Programming Using Perl may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, CGI Programming Using Perl may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

Course Description

This course bridges the gap between using HTML to create static Web pages and using Perl CGI scripts to create dynamic Web pages. The course emphasizes using the Perl 5 CGI library routines to process HTML forms by providing extensive working examples and by students writing applications to illustrate the concepts presented. This course is not intended to be a substitute for a Perl programming course.
Course Length: 3 Days
Course Tuition: $1190 (US)


Familiarity with HTML forms. Programming experience is required. Basic UNIX skills and the ability to use vi or a basic text editor are also required.

Course Outline


Browsers and Servers
WEB Browsers and Servers
Hypertext Transfer Protocol (HTTP)

Common Gateway Interface
What is CGI?
Why use CGI applications?
Environment Variables
Managing CGI Files

Control Input to CGI Applications
GET Method
POST Method

Perl CGI Module Module
Perl Subroutines
Perl Objects
Perl Methods
Commonly Used Methods

Form Objects
Static Forms
Dynamic Forms

CGI/Browser Interaction
Animation Description
Server Push
Client Pull
 Serverside Includes
Serverside Includes: Why?
The exec Command

Accessing Databases
Browser Database Access
Static Flat-File Database
perl DBM Interface
Third Party RDBMS application

Stateful CGI Applications
Stateful vs. Stateless
Why Use Stateful CGI Applications?
Stateful Access with a Cookie

Advanced HTML Interface Tools
Image Maps
Multiple Form Interaction
GD Library

Appendix: Overview of Internet Security
Security Issues
Platform Differences
Encryption Keys
Controlling User Access
"Trusted Server"
Developing an e-mail interface

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.