Perl Course

course overview

Click to View dates & book now


Web site developers wanting to create interactive Web pages.

Skills Gained

  • Browsers and Servers
  • Serverside Includes
  • Common Gateway Interface
  • Accessing Databases
  • Control Input to CGI Applications
  • Stateful CGI Applications
  • Perl CGI Module
  • Advanced HTML Interface Tools
  • Forms
  • CGI/Browser Interaction
  • Appendix: Overview of Internet Security


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. Duration Three days.


Outline of CGI Programming using Perl Training

1.Browsers and Servers

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

2. Serverside Includes

  • Serverside Includes: Why?
  • The exec Command
  • Example

3. Common Gateway Interface

  • What is CGI?
  • Why use CGI applications?
  • Environment Variables
  • Managing CGI Files

4. Accessing Databases

  • Browser Database Access
  • Static Flat-File Database
  • Perl DBM Interface
  • Third Party RDBMS application

5. Control Input to CGI Applications

  • GET Method
  • POST Method

6. Stateful CGI Applications

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

7. Perl CGI Module

  • CGI.pm Module
  • Perl Subroutines
  • Perl Objects
  • Perl Methods
  • Commonly Used Methods

8. Advanced HTML Interface Tools

  • Image Maps
  • Tables
  • Multiple Form Interaction
  • Frames
  • GD Library

9. Forms

  • Form Objects
  • Static Forms
  • Dynamic Forms

10. CGI/Browser Interaction

  • References
  • Animation Description
  • Server Push
  • Client Pull The Symbol Table

11. Appendix: Overview of Internet Security

  • Two-dimensional Arrays
  • Security Issues
  • Platform Differences
  • Cryptography
  • Encryption Keys
  • Controlling User Access
  • "Trusted Server"
  • Developing an e-mail interface

Talk to an expert

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. Its a cost effective option. One on one training can be delivered too, at reasonable rates.

Submit an enquiry from any page on this site and let us know you are interested in the requirements box, or simply mention it when we contact you.

All $ prices are in USD unless it’s a NZ or AU date

SPVC = Self Paced Virtual Class

LVC = Live Virtual Class

Please Note: All courses are availaible as Live Virtual Classes

Trusted by over 1/2 million students in 15 countries

Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.