Advanced Perl

Perl Training Overview

This three-day course provides the student with the knowledge of how to fully utilize Perl through the creation of advanced-level Perl scripts.

Perl Training Audience

Programmers or developers who want to optimize their use of Perl

Perl Training Prerequisites

Programming experience in a structured language, such as C, C++, Java, or COBOL, is required as well as a good working knowledge of the Perl language.

Perl Training Course duration

3 Days

Perl Training Course outline

Command Line Options

  • Introducing Command Line Options
  • Changing Input Record Separator
  • Create a Loop Around Your Script
  • Editing in Place
  • Syntax Checking
  • Pre-appending to @INC
  • Including Modules
  • Command Line Parsing
  • Displaying Configuration Information
  • Extracting Scripts from Messages
  • Additional Resources
  • References
  • What are References?
  • Creating References
  • Returning the Value from a Reference
  • The ref Function
  • Making Anonymous References
  • References to Functions
  • Use Strict ‘Refs’
  • Additional Resources
  • Advanced Data Types: Arrays
  • Review: What You Should Already Know About Arrays
  • What You Might Know About Arrays
  • Arrays of Arrays
  • Creating Arrays of Arrays
  • Accessing Values in an Array of Arrays
  • Adding a Sub Array (Row)
  • Adding a Column
  • Printing an Array of Arrays
  • Slices
  • Additional Resources
  • Advanced Data Types: Hashes
  • Review: What You Should Already Know About Hashes
  • What You Might Know About Hashes
  • Hashes of Hashes
  • Creating Hashes of Hashes
  • Accessing Values in a Hash of Hashes
  • Other Data Structures
  • Additional Resources
  • Typeglobs
  • Symbolic Tables
  • Typeglobs
  • Using Typeglobs
  • References vs. Typeglobs
  • Avoiding Aliases to Entire Identifier
  • Making Constants
  • Passing Filehandles into Functions
  • Redefining a Function
  • Temporarily Redefining a Function
  • Additional Resources
  • Advanced Subroutine Handling
  • Review: What You Should Already Know About Functions
  • What You Might Know About Functions
  • Making Persistent Function Variables
  • Using the Caller Function
  • Passing Arguments by Reference
  • Determining Functions Return Data
  • Returning Multiple Values
  • Exception Handling
  • Constant Functions
  • Prototypes
  • Additional Resources
  • Packages and Namespaces
  • Scope
  • Creating Namespaces with the Package Command
  • Fully Qualified Package Names
  • Nested Packages
  • Use Strict ‘Vars’
  • Identifiers Not Affected by Packages
  • Determine the Current Package
  • Packages vs My Variables
  • Additional Resources
  • Building Modules
  • Introduction to Perl Modules
  • Creating a Module
  • BEGIN and END Blocks
  • Symbol Tables in Modules
  • Exporting Identifiers from Modules
  • Private Identifiers
  • Oking Symbols to Export from Modules
  • Module Version Numbers
  • Use vs. Require
  • A Note About Library Files
  • Additional Resources
  • Installing CPAN Modules
  • What is CPAN?
  • Accessing CPAN
  • CPAN Organization
  • Installing a CPAN Module Manually
  • Installing CPAN Modules Using the CPAN Module
  • Using the Perl Package Manager to Install CPAN Modules
  • Listing What Modules are Currently Installed
  • Additional Resources
  • POD
  • Overview of POD
  • POD Commands
  • POD Text
  • POD Verbatim
  • Common POD Problems
  • POD Utilities
  • Additional Resources

  • Wintrac Inc.
    16523 SW McGwire Ct.
    Beaverton OR 97007
    © Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy