★ wanayoo — archive 1999 http://training.perl.com/classes/advperl.htmlNouvelle recherche | Portail wanayoo

TCPC Advanced Perl Course


Audience

Anyone interested in honing their existing Perl programming skills, particularly in the more esoteric areas of modules and objects.

Prerequisites

The prospective student should either have already taken our course in Intermediate Perl or have equivalent experience. A basic working knowledge of using references, modules, and object in Perl is assumed. This class builds on that knowledge.

Contents

Core topics of this tutorial include the following:
  1. Advanced namespace management (symbol tables, typeglobs, aliasing)
  2. Memory management
  3. Lexical Closures
  4. Advanced OO issues (tie, overload, data hiding, multiple inheritance)
  5. Advanced regular expressions
  6. File locking and low-level I/O
  7. Interacting with C libraries via XS
Other topics may be covered if time permits, such as run-time code generation, exceptions, security, and efficiency.

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.

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 may end an hour early if the final question and answer session doesn't run too long.


Course Materials

Materials for this course includes copies of the slides used for the course, exercises, and solutions.
Other information: