Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

63 lines (40 sloc) 1.063 kb

Ch 0: Assumptions:

        Basic Perl (see Modern Perl, etc) - including a grasp of references!
        Have a Perl you can customise:
                Linux/OS X: perlbrew
                Windows: Strawberry Perl
        Have Moose installed (Task::Kensho::Moose from choice)
        (see appendix 1 for detailed installation instructions)

Ch 1: OO introduced:

        Functions vs objects
        Instantiation
        Methods
        Attributes

        Sidebar :Formal definition of an object. Polymorphism

        Sidebar: Objects in Perl

Ch 2 Creating a class in Moose

        new()
        attributes - has
        basic method

Ch 3 Inheritance:

        extends
        overriding inherited methods

Ch 4 More on attributes

        is - 'ro' vs 'rw'
        isa - basic types

Ch 5 Roles:

Ch 6 Yet more on attributes:

        Attribute helpers
        handles 

Ch 7 Design patterns

        Design patterns explained
        Singleton
        Factory

Ch 8 Introspection

    The meta class

Appendix 1 Installing Perl

        ...on Unix/Linux/OS X
        ...on Windows

Appendix 2 Installing Moose

Appendix 3 Places to go for more information

Jump to Line
Something went wrong with that request. Please try again.