Perl Programming Course

Read more about the Perl Programming course overview, prices and how to book.

Course Objectives: What Will I Learn?

Delegates who complete the Perl Programming course will be able to:

  • Write simple to intermediate Perl scripts.
  • Use Perl for administering systems.
  • Process & transform text data.
  • Access databases with Perl.

Intended Audience: Is This The Right Course For Me?

This course is intended for:

  • The Perl Programming course is intended for programmers and system administrators who want to learn to program in the Perl language.

Course Prerequisites: Am I Ready For The Course?

Previous programming / scripting experience is essential.

Please ensure you meet the prerequisites for the Perl Programming Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents: What Does The Course Cover?

Perl Overview
Applications. •  Scripts. •  Interpretation. •  Platforms. •  Invocation. •  Structure. •  Data types & variables. •  Subroutines. •  Modules. •  Expressions. •  Output. •  Blocks.
Scalar Variables & Literals
Literals. •  Assignment. •  Interpolation. •  Scoping. •  Conventions. •  Built-in variables. •  Type conversion. •  Operators. •  Comparisons.
Arrays / Lists
Definition & initialisation. •  Subscripting. •  Slices. •  Sorting. •  Scalar context. •  Properties. •  Array functions. •  Command line arguments.
Subroutines
Definition. •  Parameters. •  Prototypes. •  Returning values. •  Calling subroutines.
Control Structures
Selection. •  Iteration. •  No switch / case. •  Terminating loops. •  Labels and goto. •  Error handling.
Regular Expressions
Principles. •  Character classes. •  Anchors. •  Meta-characters. •  Escaping. •  Searching. •  Substitution. •  Splitting text. •  Translation. •  grep & map functions.
File I/O and Here Documents
Handles. •  STDIN and STDOUT. •  Open / Create / Close. •  Reading & writing. •  Binary files - Pack & unpack. •  Here documents •  DATA sections. •  Pipes. •  Redirection. •  Globbing. •  Directories.
Associative Arrays (Hashes)
Syntax. •  Initialisation. •  Access. •  Deleting. •  Traversing. •  Key and value lists. •  Sorting.
Systems Programming
External programs. •  Backticks. •  Processes. •  Environment.
Other Features
Namespaces. •  References. •  Arrays of arrays. •  Useful modules. •  Databases (DBI). •  Win32 COM (ADO etc). •  Modules. •  Debugger.
CGI Overview
Server-side scripting. •  Standard input, output use. •  Security. •  CGI Environment variables. •  Processing forms. •  Maintaining 'state'.

Download the Perl Programming course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT