The Perl Review provides worldwide, on-site training for general Perl education. Whether that's for private, in-house training of programming staff open-enrollment training offered to the public, or master classes at Perl conferences and events, our goal is to make it easier for programmers to use Perl effectively.
To get a training quote, send mail to us at [email protected]. We specialize each quote for your particular situation and needs.
Each of our courses are based on the book of the same name, covering the same material but with more depth. Since many of these books have been published in many editions, the material has been extensively tested and refined to help people pick up their concepts.
Learning Perl lays the foundation for all later work in Perl, focusing on the most commonly used parts of Perl programmers need to write standalone programs. (4 day lecture & lab; 2 day condensed lecture format).
This course assumes no prior knowledge of Perl and presents the basics, closely following the progression in the boook Learning Perl from O'Reilly Media.
Intermediate Perl builds up the parts of Perl that students need to eventually release an object-oriented Perl distribution, the basic building block of a Perl application. (4 day lecture & lab; 2 day condensed lecture format).
Prerequisites: Students should be comfortable with all the topics in Learning Perl.
Mastering Perl covers selected topics of enterprise importance, including configuration, logging, profiling, and benchmarking. This course focuses on making robust and flexible applications in Perl. (2 day condensed lecture format).
Prerequisites: Students should be comfortable with all the topics in Intermediate Perl and have some experience writing applications.
Effective Perl Programming
Effective Perl Programming is a smorgsabord of Perl topics, focused on developing a deep understanding of the Perl language and its effective and appropriate application to common programming problems. (2 day condensed lecture format).
Prerequisites: Students should be comfortable with all the topics in Intermediate Perl.
Prerequisites for all classes
These prerequisites apply to all classes unless otherwise noted.
Students should know how to edit text files and interact with the system through a command line. All students need access to a computer or remote account that has perl available. Internet access is beneficial, but not required. No special extra software is required. Although most of the course can use Perl 5.8 (released in 2002), the course does cover up to at least Perl 5.12 (released in 2010) and sometimes Perl 5.14 (to be released in 2011).
Hands-on practicals and exercises do not depend on a particular installation or source of the perl binary. We recommend that students work in as close an environment as what they will use in their work. Students can use perls from vendor installations, Strawberry Perl for Windows, ActivePerl, or self-compiled perls.