Advanced Perl Maven
5.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Advanced Perl Maven to your Wishlist.

Add to Wishlist

Advanced Perl Maven

Improve your Perl skils, learn how to create modules and classes. Both using Moose and using the bare bones Perl.
5.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Created by Gabor Szabo
Published 11/2011
English
Price: $30
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
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 

Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 37 Lectures Collapse All 37 Lectures 01:55:31
+
Introduction
1 Lecture 00:30
+
Modules
21 Lectures 01:10:06



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
+
OOP with Moose
8 Lectures 24:38
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
+
Core Perl OOP
7 Lectures 20:17
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
About the Instructor
Gabor Szabo
4.8 Average rating
5 Reviews
208 Students
3 Courses
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.