"Intermediate Perl" or "Advanced 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.
The course is an Intermediate-level course aimed at people with an understanding of the Perl basics, who want to take their knowledge of the language and its toolset one step further.
- From scripter to developer
- Don't ignore warnings
- Failing fast
- Scoping
- Slicing
- Context
- Closures
- map, grep and sort
- Introduction to Moose
- Classes
- Methods
- Attributes
- Roles
- Under the hood
- The MOP
- Searching
- Installing modules
- CPAN Testers
- Reviews
- Filing/tracking bugs
- Data::Dumper
- Carp
- DateTime
- Dancer
- Log4perl
- Try::Tiny
- autodie
- XML::LibXML
- Template::Toolkit
- LWP::UserAgent
- DBIx::Class
- Regexp::Grammars
- Advanced regex features
- Smartmatching
- Testing modules
- Writing testable code
- Coverage
- Profiling (Devel::NYTProf)
- Deparse
- Perl::Tidy
- Perl::Critic
- Perl Monger groups
- Conferences and workshops
- Two Perls
- The good parts
- A bit of the future, today