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


Description

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

Outline

Introduction
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
Context
Operators
Blocks
Control constructs
Subroutines
Functions
Variable scope
Operators
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
Subroutines
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