You can learn anything on Udemy. Start today with one of our 10,000+ online courses

Advanced Perl Maven

Improve your Perl skils, learn how to create modules and classes. Both using Moose and using the bare bones Perl.
1 reviews
WHAT'S INSIDE
  • Lifetime access to 38 lectures
TAUGHT BY
  • 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.

SHARE

Advanced Perl Maven

Improve your Perl skils, learn how to create modules and classes. Both using Moose and using the bare bones Perl.
1 reviews

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 

    • Over 38 lectures and 2 hours of content!

CURRICULUM

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

RATING

  • 1
  • 0
  • 0
  • 0
  • 0
AVERAGE RATING
NUMBER OF RATINGS
1

REVIEWS

  • 立辉 陈

    Too little about advanced Perl , no detail.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility