Perl training: Net-Innovation Finland Oy
Sivut Suomeksi  Pages in English 

Perl services
   Perl training overview
   Commercial Perl support

Perl classes
   Introduction to Perl
   WWW/CGI programming
   Advanced Perl

Company information
   General information
   Contact information

Feedback
   anders.lundstrom@niv.fi
  Net-Innovation Finland Oy

Name of the class:  Perl WWW/CGI programming

Duration:  3 days

Labs:  about 50-60 % of the time

Prerequisite:  The class Introduction to Perl programming or equivalent Perl experience.

Target audience:  Webmasters, Web-programmers, System administrators

Goal:  To learn how to write WWW applications of varying complexity in Perl.

Course contents: 

  • Web Application Architectures
  • Web Server comparison: Apache/Netscape/Microsoft
  • Web Server Configuration basics
  • Web related protocols: HTTP/HTML/MIME/CGI
  • CGI Security
  • Programming HTML forms in Perl
  • Generating HTML dynamically with Perl
  • Using existing Perl modules (CGI.pm etc)
  • Using cookies and hidden fields to maintain state
  • Accessing SQL databases from Perl
  • Web-client programming in Perl: robots etc.
  • Application examples: sending mail, shopping carts
  • Performance considerations: mod_perl, fastcgi etc
  • Server push, client pull, graphics

Course material (in english): 

  • Student workbook
  • Labs/documentation in HTML format
  • A Perl book. The book selection might change over time:
    • Programming Perl, (the "Camel book") or
    • Programming with CGI.pm

Lab environment:  Unix/Linux or Windows (XP/2000/NT/W98/W95)