The instructor is very knowledgeable and experienced. More importantly, she was very good at transla... More Testimonials »

Introduction to Perl/CGI Training

Delivery Options

Upcoming Live eLearning Classes

There are currently no upcoming Live eLearning classes. Please contact us if you would like us to schedule a class.

Class Description

Class Overview

In this Perl training course, students will learn to use Perl to create dynamic database-driven websites.

Class Goals

  • Understand how CGI applications work
  • Learn to use Perl's CGI.pm module
  • Learn to create dynamic forms with Perl
  • Learn to use server-side includes
  • Learn to manage database data with Perl
  • Learn to maintain sessions and use cookies with Perl
  • Under web security issues

Class Outline

  1. Browsers and Servers
    1. WEB Browsers and Servers
    2. URLS
    3. Hypertext Transfer Protocol (HTTP)
  2. Common Gateway Interface
    1. What is CGI?
    2. Why use CGI applications?
    3. Environment Variables
    4. Managing CGI Files
  3. Control Input to CGI Applications
    1. ISINDEX, GET, and POST
    2. GET Method
    3. POST Method
  4. Perl CGI Module
    1. CGI.pm Module
    2. Perl Subroutines
    3. Perl Objects
    4. Perl Methods
    5. Commonly Used Methods
  5. Forms
    1. Form Objects
    2. Static Forms
    3. Dynamic Forms
  6. CGI/Browser Interaction
    1. Animation Description
    2. Server Push
    3. Client Pull
  7. Server-side Includes
    1. Serverside Includes: Why?
    2. The exec Command
    3. Example
  8. Accessing Databases
    1. Browser Database Access
    2. Static Flat-File Database
    3. perl DBM Interface
    4. Third Party RDBMS application
  9. Stateful CGI Applications
    1. Stateful vs. Stateless
    2. Why Use Stateful CGI Applications?
    3. Stateful Access with a Cookie
  10. Advanced HTML Interface Tools
    1. Image Maps
    2. Tables
    3. Multiple Form Interaction
    4. Frames
    5. GD Library
  11. Overview of Internet Security
    1. Security Issues
    2. Platform Differences
    3. Cryptography
    4. Encryption Keys
    5. Controlling User Access
    6. "Trusted Server"
    7. Developing an e-mail interface

Class Materials

All students receive a course manual or book and all the class examples.

Students in private onsite classes will also receive:

Class Prerequisites

Experience in the following areas is required:

  • HTML

Experience in the following areas would be beneficial:

  • Basic Programming

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Training Classes
Locations
Live eLearning

Like a class you would go to, but you don't have to go anywhere. More...

Customized Onsite Training

The trainer comes to you and delivers a class customized for your team. More...

Self-Paced eLearning

Our least expensive option. You proceed through the course entirely at your own pace. More...

Reference Library
Partner Programs
© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723