Perl Scripting Essentials
(PERLI, Live Instructor-Led Training, 4 days)


This SETC certified course is an introduction to the Perl programming language. The course provides an overview of the benefits of using Perl starting with the basics and moving to command structure, operators, scalars, flow control, sub-routines, collections and lists. Students get hands-on experience working with regular expressions as well as reading and modifying files using Perl scripts. A brief overview of database programming is also provided.

Dates and Pricing

Jan 30 to Feb 2, 2018$2,500/person Feb 27 to Mar 2, 2018$2,500/person Mar 27 to Mar 30, 2018$2,500/person


Perl Benefits and Drawbacks
The Perl Environment
The Perl Lifecycle
The PERL Application Structure
About Scope, Packages and Modules
Running Perl Code
Debugging Perl Code
Accessing Documentation and Help
Basic Concepts
Values and variables
Control constructs
Variable scope
Operators Versus Functions
Operator Types and Categories
Precedence and Associativity
Structure, flow and control
Blocks and compound statements
Program flow control
Loops and looping
Controlling loop execution
Working with scalars
Value conversion and caching
Perl Data Types
Working with Numbers
Working with Strings
Text interpolation
Regular Expressions
About Globalization
Declaring and Calling Subroutines
Passing Parameters
Returning Values from Subroutines
Collections and Lists
The Need for Collections
About Lists and Arrays
About Hashes
Choosing the Right Data Structure
Input and Output with File Handles
File IO Overview
About IO Operations and the Filehandles Data Type
Manipulating Directories
Opening a File
Reading File Data
Writing to a File
Dealing with Complex Data Structures
Performance Considerations
Introducing OO Programming with PERL
What is an Object?
Using Objects in Perl
Creating Classes
Creating Properties
Creating Methods
About Constructors
About Destructors
Database Programming with PERL : Overview Only