Perl is widely known as a user-friendly language with a wide array of applications. As the slogan goes, “There’s more than one way to do it”. Our Perl training programs are designed with this in mind – to help your dev team use Perl in practical ways that best fit your project requirements.

One of the main teaching goals of our programs is efficiency. Whether you are using Perl for web dev, system admin or any other application type, your team will gain the knowledge to work more efficiently, and thus produce code that is more efficient.

Our programs are flexible depending on your specific needs and group size. Typical training programs:

  • Run 2-4 days, depending on program intensity
  • Are delivered on-site at your place of business
  • Range from beginner to advanced
  • Combine lectures and hands-on exercises
  • Provide ActiveState developer tools, language distributions and package managers for use during sessions

Topics include:

  • Basic syntax and simple program writing
  • Large programs and advanced data structures
  • Enterprise-level programming, including configuration, logging and error-handling
  • Specialized topics such as CGI scripting and databases

Our Expertise

If you are looking for world class training, you will find it with us. Our team of Perl engineers and trainers are recognized as the best in the world and leaders in the Perl community.

Our trainers each have over 25 years of programming experience. Credentials include founding membership of The Perl Institute, 20 years of designing and teaching Perl courses, and co-authorship of essential works such as “Programming Perl”.

Here is a general overview of our program content:


This level introduces participants to the most important parts of Perl including basic data types, files, and functions. Participants will be able to accomplish common tasks, write useful programs, and will have the groundwork for more advanced study on an as-needed basis.

Prior knowledge of Perl not required. However, this course is not for non-programmers. Participants are expected to understand fundamental concepts such as sub-routines, arrays and editing text files. Knowledge of Unix shell scripting and/or C programming is helpful, but not necessary.


Large programs require that programmers work on discrete yet interdependent libraries, modules and sections. This level covers advanced data structures for tying these processes together. Topics may include module creation and object-oriented programming.


This level covers skills for writing enterprise-level programs, including configuration, logging and error-handling. Participants learn more about the practice of programming Perl rather than syntax or features.

We also offer specialized topics such as CGI scripting, database access using the DBI module and code review. If you are interested in these or other topics not listed, please let us know.


Cost is based on content and group size.

For more information or to request a quote regarding your training needs, please fill out our form.