Filter

Intermediate Perl

 Perl was created in 1987, and in growing up it has attracted system administrators, web developers, bioinformaticians, and application devlopers among its ranks.

The language itself has also evolved; Perl today doesn't look like Perl in the nineties.

Come learn how to write Perl effectively and idiomatically, with all the tools and techniques discovered since we decided that declaring variables is a good idea.

Learn from the experts how to write modern, enlightened, maintainable Perl.

    Target audience

    People with an understanding of the Perl basics, who want to take their knowledge of the language and its toolset one step further. 

    Prerequisites

    Knowledge about variables, if statements and for loops, file I/O, arrays and hashes, references. 

     What you will learn

    use strict;

    • From scripter to developer
    • Don't ignore warnings
    • Failing fast

    Stuff you need to know

    • Scoping
    • Slicing
    • Context
    • Closures
    • map, grep and sort

    Moose

    • Introduction to Moose
    • Classes
    • Methods
    • Attributes
    • Roles
    • Under the hood
    • The MOP

    CPAN

    • Searching
    • Installing modules
    • CPAN Testers
    • Reviews
    • Filing/tracking bugs

    Essential Modules

    • Data::Dumper
    • Carp
    • DateTime
    • Dancer
    • Log4perl
    • Try::Tiny
    • autodie
    • XML::LibXML
    • Template::Toolkit
    • LWP::UserAgent
    • DBIx::Class

    Parsing and matching

    • Regexp::Grammars
    • Advanced regex features
    • Smartmatching

    Testing

    • Testing modules
    • Writing testable code
    • Coverage

    Tools

    • Profiling (Devel::NYTProf)
    • Deparse
    • Perl::Tidy
    • Perl::Critic

    The Perl Community

    • Perl Monger groups
    • Conferences and workshops

    Perl 6

    • Two Perls
    • The good parts
    • A bit of the future, today

    Related articles

    • Edument release Comma Community - a free Perl 6 IDE

      Today we release Comma - Community and Complete. This means that Perl 6 developers can now take part of Comma as a free version or as paying subscribers depending on one's needs.

      Read more

    Course info

    Course code: T290
    Duration: 2 days
    Price: 21 500 SEK
    Language: English

    Course schedule

    Malmö
    12 DecBook now

    Teachers

    Share

    Contact us for details

    +46 40 61 70 720
    info@edument.se


    All prices excluding VAT