|

Class
Offerings
Class
Schedule
Distance
Learning
On-Site
Academic
Program
Student
Feedback
Certification
Courseware
|
Perl
Training
Perl
101
This
day long workshop features a practical and extensive introduction
to Perl, with well crafted lab exercises. The class covers
beginning through intermediate Perl language skills, such
as manipulating files and directories, regular expressions,
Perl data structures, good programming practices, and more.
The
following modules will be covered during the class:
| Introduction |
History
of Perl
Philosophy of Perl
Architecture
Hello World and other code examples |
| Scalars |
Literal
scalar values (Numbers & Strings)
Creating and accessing scalar variables
Numeric & String Operators
Functions for manipulating scalars |
| Flow
Control: Loops & Conditionals |
if/elsif/else,
while, for, foreach, do/while
Using unless and until
Suffix style syntax for loops
Jumping around in loops
Looping idioms |
| Running
& Debugging Perl |
Perl
command line
Program arguments
Using strict and warnings
Debugging techniques
Style suggestions
Online documentation |
| Lists
& Arrays |
Creating
a list
List functions
Creating and accessing arrays
Array slices
Array functions
Converting between arrays and scalars |
| Hashes |
Creating
and accessing hashes
Hash slices
Hash functions
Hash loop idioms |
| Regular
Expressions |
Regular
Expressions in Perl
Anchoring regular expressions
Matching groups of characters
Specifying how many
Alternation
Grouping and Memorization
Regular Expression Modifiers
Alternative delimiters |
| Files
& Directories |
Opening
Files
Reading and writing files
"open or die"
Built-in Filehandles
Pipes
Reading Directories and Globbing
File Test Operators |
| Subroutines |
Why
subroutines
Defining and calling subroutines
Passing and returning values
Scalar and list context |
| Perl
Modules |
What
is a Perl module?
Types of modules
Using a module
Writing a module
Installing modules |
Class
Timing: Class starts at 9 AM and ends at approximately
6 PM with a hour long lunch break.
Prerequisites:
The course does not assume any prior Perl knowledge. However,
it assumes you can do basic text editing and understand fundamentals
of writing scripts (or programs), e.g. concepts of variables,
arrays etc. If you have any questions about the difficulty
level of the class, please contact us at classes(at)linuxcertified.com.
To enroll in this Perl class, please print, fill and send
in your enrollment
form
Fee:
$349 (includes all Perl training materials - Study guide and
Companion CD).
Optional:
All attendees will get a Linux laptop to be used during the
class. You have the option of purchasing this laptop with
an additional $500 added to your course fee. (Laptop
specifications)
On-site:
If you would like to arrange an on-site Perl class, please
contact us at classes(at)linuxcertified.com
|