EN / Courses / Intermediate Perl / Course Detail

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.

Pre-requisites

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
BOOK

Course info

  • Course code: T290
  • Course duration: 2 days
  • Price: 18600 SEK

Course schedule

Malmö

Teachers

Jonathan Worthington
Jonathan Worthington
Carl Mäsak
Carl Mäsak

Share

  • Please share on LinkedIn
  • Please share on Facebook
  • Please share on Twitter

Contact us for details

040-6170720

info@edument.se

All prices excluding VAT

Copyright © Edument AB. All rights reserved.