Advanced Perl 5 Programming
This course takes delegates beyond the basic syntax and structure of Perl. It answers questions like how do Perl variables really work, and what tools are available to improve my code, or the code I have inherited?
It delves into details such as UNIX and Windows file directory structures, and how to exploit them, how to store complex Perl data structures in files and databases, and the strengths and weaknesses of different techniques.
Object Orientation techniques are the norm now, yet many Perl programmers have lagged behind. This course gives a through grounding of OOP techniques in Perl, including inside-out objects and an overview of the future of Perl OO – Moose.
Interfacing with low-level 3rd-party products usually requires a C interface, but Perl has XS which enables C – Perl communications. Perl XS requires a deep understanding of how Perl and Perl variables work and are manipulated – all covered in this course (an understanding of C really will help here).
Finally we take a look at multi-threading, its concepts, and Perl specifics.
Every effort is made to maintain the course material at the very latest release of Perl, and new features will be discussed.