Perl Training Australia -
Object Oriented Perl

Perl programmers who are familar with Perl's data structures, references, and
subroutines.

This course covers Perl's Object Oriented features and how to use them. The
basic concepts of Object Oriented theory are also covered for those who have not
encountered this programming paradigm before.

You will learn:

The basic concepts of Object Oriented Programming in Perl.

How to write and use modules and packages.

How to write destructor functions and when you might
need to do so.

Inheritance and multiple inheritance, and how to handle
the issues they present.

How to use the NEXT and EVERY pseudoclasses to solve
problems of multiple inheritance.

What polymorphism is and how it works in Perl.

Inside-out objects, and how to build them with
Class::Std.

Operator overloading, and how to use your powers for
both good and evil.

How exceptions work in Perl, and modules you can
use to make handling them easier.

How to develop Object Oriented projects with a team,
with detailed practical exercises throughout the course.