This Advanced Perl training course will allow you to create modules, classes. To write Object Oriented code in the modern way, using Moose, and by using only core Perl, manually blessing references.

It is based on many years of experience teaching Perl, blended with the modern features of Perl and CPAN.

Taking this course will help you maintain existing code and it will teach you how to use modern Perl tools to write new, nice and maintainable Perl code.

Table of Content

Some of the episodes are already available, some are going to be published later on. Some require registrations to the Perl Maven Pro others can be freely accessed by anyone. Some include screencasts, others contain just text.

Libraries and Modules, Packages and Namespaces

Using existing modules

Using standard modules Installing modules from CPAN Using CPAN modules

References

Packaging modules for distribution

The directory hierarchy of a CPAN module Writing Unit Tests for Perl Modules ExtUtils::MakeMaker Module::Build Module::Install Dist::Zilla

Object Oriented Programming in Perl using raw classes

See the Classic Object Oriented Perl page.

Object Oriented using Moo

See the Moo page

Object Oriented using Moose

See the Moose page

Some other advanced topics

What do people say?

Just watched the Advanced Perl Maven - Online video course by @szabgab. Fantastic value, great course. ++.

Mark Smith

@szabgab oh cool thanks! im recommending it to my boss too so he can better appreciate the work i do :) @szabgab hah! im also getting it for myself too.. need to fill in the blanks in my perl knowledge. thanks for making your tutorials available @szabgab just got all 3 courses! btw i found you through youtube when i was looking for help using perl Dancer and found your blog tutorial.

Captain Fwiffo