Advanced Perl Maven

Improve your Perl skils, learn how to create modules and classes. Both using Moose and using the bare bones Perl.
Instructed by Gabor Szabo
  • Lectures 37
  • Video 2 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

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 

What am I going to get from this course?

  • Over 37 lectures and 2 hours of content!

Curriculum

Introduction
Preview
00:30
Section 1: Modules
Perl 4 Libraries
04:28
The Problem With Libraries
04:25
Namespaces
02:30
Modules
03:36
Require and @INC
03:03
Use - Require - Import
03:58
Export - Import
02:29
Restrict The Import
02:01
On Demand Import
02:24
Behind The Scenes
03:56
Tools To Package Modules
02:00
Distribution Directory Layout
05:33
Build.PL of Module::Build
07:42
Makefile.PL of ExtUtils::MakeMaker
02:06
Makefile.PL of Module::Install
07:26
Changes and README
01:39
MANIFEST and MANIFEST.SKIP
02:03
A File and a Module
02:10
Test File
02:35
Packaging with Makefile.PL
02:06
Packaging With Build.PL
01:56
Section 2: OOP with Moose
Constructor
02:57
Test Constructor
03:44
Test Setter Getter
03:21
Type Constraint
01:54
Test Type Constraint
03:34
Classes As Constraints
02:03
Creating Subtypes
04:47
Coerce To Subtype
02:18
Section 3: Core Perl OOP
Constructor
04:33
Attributes, creating setter and getter
05:05
Constructor Arguments
01:43
Accessor With Type Constraint
03:13
Class As Type Constraint
02:13
Type Constraint Instead Of Subtype
02:16
Home Made Coercion
01:14

Instructor Biography

Gabor Szabo , Perl Trainer and Open Source developer

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. 

I am the lead developer of Padre, the Perl IDE and I have been involved in a number of oter open source Perl projects. My modules can be found on CPAN. I am the curator of the Perl Weekly newsletter.

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.

Reviews

Average Rating
5.0
Details
  1. 5 Stars
    1
  2. 4 Stars
    0
  3. 3 Stars
    0
  4. 2 Stars
    0
  5. 1 Stars
    0
    • 立辉 陈

    Too little about advanced Perl , no detail.

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community

5,900,000

Hours of video content

22,000,000

Course enrollment

6,500,000

Students

Ready to start learning?
Preview this course