TCPC CGI Course
Audience
This course is an intensive introduction to Perl designed with
full-time programmers in mind, especially those with backgrounds in
C programming, shell scripting, or both. It is not designed to teach
basic programming and computer concepts such as what computer memory is,
the idea of loops, or how to edit a file.
Prerequisites
This course is for existing Perl programmers who want to learn CGI
scripting techniques and web automation using Perl. Programmers should
have a background in Perl programming plus a basic understanding of HTML
tags and web browser operation. Previous CGI experience is not required,
nor do you need to be a web administrator.
Basic screen editing and
manipulating of files are also assumed. See the beginning class's pre-qual questions if you have any doubt.
Contents
This course includes the following units:
- Web server configation
- The HTTP protocol
- Simple CGI scripts
- Debugging your forms
- Using CGI.pm for form creation and processing
- File locking
- Security concerns
- Performance concerns
- Saving state
- Accessing database
- Web automation
Course Format
This course is best taken in its multiple-day, hands-on format.
This allows an even mixture of lecture time and lab time, with
an instructor present for providing help during lab work and to
demonstrate solutions in real-time.
Professional programmers may elect the lightning-paced, three-day version
of this class. However, students who meet the prerequisites but who prefer a
more relaxed pace should elect the four-day version of this class instead.
The extra lab time afforded by the four-day version is needed to complete
the full set of course labs by all
but the most experienced of students.
Classes are expected to run no longer than six total hours of combined
lecture and labwork each day. Lunches and breaks are not included in this
six hours, so a normal class runs approximately 9am through 4pm or 5pm,
depending on the length of lunch and breaks. The last day of class
typically ends at 3pm after a general question-and-answer section.
Course Materials
Materials for this course includes copies
copies of the slides used for the course, exercises, and solutions.
The textbook for the course is the Perl Cookbook.
Customers who have been granted password
access may download the course
materials and set-up instructions
directly.
Other information: