Learn: in:
» back to Search Results

Course rating of 0 Vendor rating of 4

By the end of this course, students will be able to learn the fundamentals, use command substitution and command history to construct pipeline commands, and write Perl programs using UNIX utilities to build powerful applications in a short time.

Course Outline

Perl offers a wide range of functions for programming, system administration, distributed computering, and Internet applications.


By the end of this course, students will be able to:
  • Learn the fundamentals
  • Use command substitution and command history to construct pipeline commands
  • Write Perl programs using UNIX utilities to build powerful applications in a short time
  • Practical Extraction and Report Language (PERL)
  • Scalar Data
  • Arrays and List Data
  • Branching and Looping
  • Hashes
  • Input and Output
  • The Power of Regular Expressions
  • Functions
  • Loop and Program Flow Modifiers
  • File handles and File Tests
  • Formatted Output
  • Accessing Directories
  • File and Directory Manipulation
  • Managing Operating
  • String Manipulation and Sorting Numerically
  • Hash Files and Text File Management
  • Odds and Ends

This course is designed for anyone including programmers and systems administrators.

Course Outline

I. Practical Extraction and Report Language (PERL)

A. Introduction to Perl

II. Scalar Data
A. Scalar Values
B. Operators
C. Scalar variables
D. Operators on scalar variables
E. Safe coding practices

III. Arrays and List Data
A. Array Variables
B. <STDIN> in array context

IV. Branching and Looping
A. Statement blocks:
B. if/unless, while/until, for, foreach

V. Hashes
A. Hash - What is it?
B. Operators: keys, values, each, delete, exists, defined, hash slices

VI. Input and Output
A. Input from <STDIN>
B. print/printf
C. Here documents

VII. The Power of Regular Expressions
A. What are regular expressions?
B. Patterns
C. Grouping patterns
D. Matching operator variants
E. Substitutions
F. Other operators
G. Regular Expression Options

VIII. Functions
A. System and user-defined functions
B. Return values and arguments
C. Variable number of parameters

IX. Loop and Program Flow Modifiers
A. Introduction
B. last, next, and redo operators
C. naked block
D. labeled block
E. goto
F. Expression modifiers
G. &&, || and ?: as control structures

X. Filehandles and File Tests
A. Filehandle - what is it?
B. Opening/closing a filehandle
C. Using filehandles
D. File tests
E. stat( ) and lstat( ) operators

XI. Formatted Output
A. Introduction
B. Defining a format
C. Invoking a format
D. More about fieldholders
E. More about formats

XII. Accessing Directories
A. Moving around the directory tree
B. Globbing
C. Directory handles

XIII. File and Directory Manipulation
A. Working with files
B. Commandline arguments

XIV. Managing Operating
A. System Processes
B. System function
C. Backquotes
D. Processes as filehandles
E. Sending a file to the printer
F. Using the fork and exec functions

XV. String Manipulation and Sorting Numerically
A. Working with substrings
B. String manipulation with splice
C. Formatting data with sprintf( )
D. Advanced sorting
E. Transliteration

XVI. Hash Files and Text File Management
A. DPM databases and DBM arrays
B. Fixed-length random access databases
C. Variable-length (text) databases

XVII. Odds and Ends
A. Introduction
B. Map
C. grep
D. References
E. Hashes of hashes
F. Closures
G. One Liners
H. a2p
I. s2p

Prerequisites & Certificates

To gain the most from this course, you must have knowledge of UNIX fundamentals and experience with the UNIX commands and utilities.

Certificates offered

Certificate of Completion

Cancellation Policy
10 Day cancellation required for all courses in order to get a full refund.
Map & Reviews
Protech Training
[ View Provider's Profile ]


This course has not yet been rated by one of our members.

If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.

Here are some reviews of the training vendor.
I took the training remotely so I cannot comment on some of the questions. I think that this seminar has too much content to squeeze it into one week.... might be better as a two week course?
Reviewed by 2013
found the material very helpful - although there was a lot of material covered - the pace was well set. Would definitely recommend people to have explored Microsoft Access beforehand to be familiarized with the program before taking the course. I would imagine someone without any exposure would find it confusing. Environment really good - people very, very nice and helpful. Would definitely take the next level of access with the same training facility.
Reviewed by 2013
I was not in the physical classroom. Feedback centered around online training would be good because now I have to rate items that I was not present for. Those items are getting half a star because I was not there to rate them. The course material must go through an editing process. There are a lot of grammar mistakes, but also a lot of actual procedure/activity mistakes.
Reviewed by 2012

This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.

This page has been viewed 335 times.