Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
In this Advanced Perl course you will learn how to create modules but also understand how old school libraries work. You will be able to use, create and understand(!) Object Oriented Perl code. Both using modern OOP systems such as Moose but also with bare bones Perl. That will allow you to write modern applications and to understand how legacy code works.
At the end of this course you will be able to write and understand large Perl applications.
The course will have about 5-6 chapters and about 50-60 lectures.
If you are just starting with Perl, I'd recommend taking the Beginner Perl Maven course
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Modules|
Perl 4 LibrariesPreview
The Problem With LibrariesPreview
Require and @INC
Use - Require - Import
Export - Import
Restrict The Import
On Demand Import
Behind The Scenes
Tools To Package Modules
Distribution Directory Layout
Build.PL of Module::Build
Makefile.PL of ExtUtils::MakeMaker
Makefile.PL of Module::Install
Changes and README
MANIFEST and MANIFEST.SKIP
A File and a Module
Packaging with Makefile.PL
Packaging With Build.PL
|Section 2: OOP with Moose|
Test Setter Getter
Test Type Constraint
Classes As Constraints
Coerce To Subtype
|Section 3: Core Perl OOP|
Attributes, creating setter and getter
Accessor With Type Constraint
Class As Type Constraint
Type Constraint Instead Of Subtype
Home Made Coercion
I have been programming since my early high school years and worked in various positions before became self employed Perl contractor and Perl trainer in 2000.
I worked as programmer, system administrators, configuration management and build engineer. I worked on QA test automation tasks and many in-house automation systems.
I have been using Perl since 1995 and teaching it since 2000 both at beginner level and advanced level. I am frequent speaker at various Perl conferences and at FOSDEM.
I got the White Camel award for my contribution to the Perl community.
My goal is to help people use Perl to get their job done. Regardless if they are system administrators, configuration management engineers, web developers or if they use Perl just a secondary tool to process some data.