Perl Scripting  seminar in Salt Lake City . Hands-On Technology Transfer offers public seminars & on site training versions of this class. 

Home

Add your seminars

Training Calendar Creator Seminar Venues Training Provider Directory
 

New Seminar Search:  

 

search tools

Hands-On Technology Transfer course list
find similar training...
Search by state...
Email this event ...
 
We guarantee this Hands-On Technology Transfer training seminar

We are an authorized partner of Hands-On Technology Transfer

 

Price protection. The price to attend Perl Scripting is set by the training providerThere is no added charge for our services.

We honor most training provider coupons
*.   Call  a representative to see if your discount coupon applies.


Privacy. Your personal information won't be shared with anyone but the training provider Hands-On Technology Transfer .


Security. When you register for this seminar on FindaSeminar.com your personal data and payment information is safely collected and processed using secure SSL encryption technology.

Flexibility. FindaSeminar.com offers you three ways to register for Perl Scripting seminar by Hands-On Technology Transfer in Salt Lake City UT .

Register online

by phone

or by fax
Who should attend Perl Scripting  seminar in Salt Lake City  UT?
Experienced programmers
Reviews
Write and read Hands-On Technology Transfer reviews and reviews about the training seminar Perl Scripting in Salt Lake City  UT on the Seminar News Network and the Training News Network.
Local seminars

View and register for other local seminars in Salt Lake City  UT

 

Frequently asked questions and registration options for the training seminar Perl Scripting in Salt Lake City  UT.

 
Find Training Near You
Use our clickable map to find training near you
Use Our Clickmap
 
hotel seminars meeting space directory
hotel meeting space training facilities restaurant and lodging
Customer Support


Do you need help finding the right class, date, or location or other assistance?

Request information about upcoming training seminars workshops and conferences in   and other cities listed on FindaSeminar.com Submit a support request and receive a prompt reply.

Seminar search tools
seminars by category
seminars by city
seminars by hotel
seminars by zip code
seminars by month
seminars by title
popular seminars
new seminars

 
 

Perl Scripting  

 Email information about this seminar Perl Scripting by Hands-On Technology Transfer to yourself your manager or associates Email this event... View and register for other training seminars like Perl Scripting by Hands-On Technology Transfer on FindaSeminar.com See similar training..
find internet seminars in Salt Lake City UT view more internet seminars in Salt Lake City UT

By:

More seminars by Hands-On Technology Transfer Hands-On Technology Transfer    

For:

Experienced programmers

Cost:

$  

Seminar Summary:

This hands on Perl scripting class provides a thorough introduction to the Perl programming language, teaching attendees how to develop and maintain portable scripts useful for system management and data manipulation.  (see full course description)

 Training seminar class dates & Locations

 
Facility Name: 
Address:





Registration Info:

Event cost  $
USD

Class times and cancellation policy
 Click here to view all locations for this seminar  
 
 From 
 To 
 Click to register by Register by fax for Perl Scripting training seminar Register by mail for Perl Scripting training seminar Register by phone to attend Perl Scripting training seminar

Print payment approval request form Perl Scripting training seminar

Pre-Registration questions? Find answers in our registration FAQ or Request information about upcoming training seminars workshops and conferences in   and other cities listed on FindaSeminar.com Submit a support request

 
Frequently asked registration questions

print the agenda print agenda for the Perl Scripting seminar

 

Training Course Syllabus:


Perl Scripting

This hands-on Perl Programming course presents a thorough introduction to the Perl scripting language emphasizing the rapid development of portable and modular Perl programs and scripts. Students are introduced to all major language elements including built-in data types, powerful operators, flow control and robust built-in functions. The course also covers the use of command line processing, file and directory I/O to create flexible and user friendly programs. Attendees will also be introduced to object-oriented programming in Perl as well as how to use pattern matching with Regular Expressions and string handling functions to manipulate files and data. Students will learn to create reusable code using subroutines, modules, and Perl's object-oriented architecture to deploy business logic across many programs and scripts to enhance maintainability and scalability.

Students will also learn to use the DBI Perl module to write programs that provide a consistent database interface independent of the actual database being used. Comprehensive hands on exercises will be completed throughout the course to reinforce key concepts and practice debugging techniques. Students are shown how to extend Perl's basic functionality with packages and loadable modules.

Introduction to Perl
  • Origin and Design Goals of Perl
  • Overview of Perl Features
  • Getting and Installing Perl
  • Accessing Documentation via perldoc
  • HTML-Format Reference Documentation
  • Perl Strengths and Limitations
Getting Started With Perl
  • Explicit Invocation of the Perl Interpreter
    • Running Perl on UNIX vs. Windows
    • Running Perl from the Command Line
    • Using Command Line Options
    • Using Debug Mode
  • Implicit Invocation of the Perl Interpreter
  • Running and Debugging Perl Scripts
  • Simple and Compound Statements
  • Fundamental Input Techniques
  • Using the print Function to Generate Standard Output
Using Variables
  • Scalar Variables
  • Introduction to Standard Data Types
  • Retrieving Standard Input Using the Default Variable $_
  • Reserved Scalar Variables
  • Assigning Strings and Numbers to Scalar Variables
  • Declaring Constants for Persistent Values
  • Using strict to Declare Variables
Pattern Matching in Perl
  • Regular Expressions in Perl
  • Using Pattern Matching Operators
  • Altering Data with Substitutions in Regular Expressions
  • Using Backreferences to Capture Data from Regular Expression Matching
  • Global and Case-Insensitive Matches
  • Altering Data with Character Translation
  • Using Variables in Patterns
Operators
  • Introduction to Fundamental Operators
  • Operator Precedence and Associativity
  • Using the Ternary Operator ?: as a Shortcut for the if Statement
  • Using and <> File I/O Operators for Standard Input/Output
  • Using the Shortcut Operators +=, -=, *=, /=
String Manipulation
  • String Comparison
  • String Relations
  • Concatenation
  • Substring Manipulation
  • Using chomp and chop to Eliminate EOL Characters
  • Escape Characters for Formatting
  • String Manipulation Functions
Flow Control: Conditional Statements and Looping
  • Conditional Expressions and Logical Operators
  • if/else/elsif and unless
  • Constructing switch/case Equivalent Expressions
  • while Loops and do Loops
  • for and foreach Loops
  • Labels
  • Altering Program Flow with next, last, and redo
  • Trapping Errors with the eval Function
  • Terminating a Script with exit
Subroutines and Parameters
  • Simplifying Scripts with Subroutines
  • Defining and Calling a Subroutine
  • Passing Arguments by Value
  • Passing Arguments by Reference
  • Using return to Return a Value
  • Controlling Variable Scope using my and local Keywords
Arrays and Hashes
  • Defining Numeric Index Arrays
  • Defining Associative Arrays
  • Sorting Arrays with the sort Function
  • Adding and Deleting Items Using push, pop, shift, and unshift
  • Using slice,†splice, and reverse
  • Other Array Manipulation Techniques
  • Looping through an Array
  • Merging Arrays
  • Associative Array Manipulation Functions
  • Introduction to Hashes
  • Preallocating Memory to Optimize Hash Performance
Packages and Modules
  • The Power of Packages and Modules
  • Introduction to Standard Modules
  • Where to Find Modules on the Internet
  • Installing a Module on UNIX or Windows
  • Creating Packages for Portability
  • Using Packages to Create Isolated Namespaces and to Separate Code
  • Creating Modules
  • Creating and Using Symbols in a Module
  • Using the Exporter to Export Symbols from a Perl Module
File and Directory I/O
  • Using open and close
  • File Open Modes
  • Reading Files into Arrays
  • Retrieving File Metadata
  • Built-in File Management Functions
  • Using print and write
  • File Test Operators
  • Directory Manipulation Using opendir, closedir, readdir, chdir, mkdir and rmdir
Input/Output Processing
  • Parsing Input
  • Using Standard Input, Standard Output, and Standard Error
  • String and Field Processing
  • Using Streams and Pipes
  • Using die to Quit with an Error
  • Redirecting Standard Output and Standard Error to a File
  • Getting Standard Input from a File
Implementing Command Line Arguments
  • Reading Command Line Arguments from @ARGV
  • Read Files Explicitly with and Implicitly with <>
  • Manipulating Positional Parameters with push, pop, shift
  • Process Lists of Files
  • Processing Command Line Options with getopt or getopts
  • Analyzing Command Line Argument Values with the Getopt::Std and Getopt::Long Modules
  • Reserved Variables
  • Manipulating Identifiable Options Using GetOptions
Perl Report Formatting
  • Defining Report Formats
  • Justifying Text (Left, Right, Center)
  • Using write to Generate Reports
  • Defining here Documents for Report Customization
  • Creating Report Headers
  • Using Built-in Variables to Control Report Appearance
  • Printing Line Numbers on a Report
  • Formatting Multi-Line Output
  • Writing Formatted Text to a File
Debugging In Perl
  • Using the Built-in Perl Debugger
  • Starting the Debugger
  • Debugger Command Syntax
  • Checking for Script Syntax Errors
  • Solving Compile-Time Errors
  • Single-Stepping through a Script
  • Executing to Breakpoints
  • Setting Global Watches
  • Printing Values of Variables
  • Listing All Variables Used in the Script
  • Using Strict Error Checking
  • Quitting the Debugger
References
  • Life Cycle of a Reference
  • Hard References and Anonymous References
  • Use of References to Create Complex Data Structures
  • Creating Hard and Anonymous References
  • Modifying References
  • Dereferencing a Reference
  • The Arrow Operator ->
  • Building Complex Data Structures with Multi-Dimensional Arrays and Hashes
Accessing a Database Using Perl DBI
  • Database Access Life Cycle
  • Using DBI and DBD to Connect to a Database
  • Fundamental Data Storage and Retrieval Strategies
  • DBI Query Syntax
  • Using DBI Methods to Retrieve Database Information
    • Preparing Queries to be Executed
    • Creating Parameterized Queries
    • Executing Queries Using execute and do
  • Fetching the Result Set to Achieve Workable Data in the Perl Script
    • Extracting Data Using an Array
    • Extracting Data Using a Hash
  • Useful Utilities to Aid in Database Development
  • Using Other Modules to Access Databases on the Web
  • Extracting Data Using a Hash
  • Displaying Results from Queries in a Report
  • Releasing Database Resources
Perl Object Oriented Programming
  • Object Oriented Programming Concepts
  • Object Oriented Programming Terminology
  • How Perl Implements Object Oriented Programming
  • Modeling Software Objects Using Classes and Base Classes
  • Creating Classes, Objects, Methods and Attributes
  • Writing Constructors to Initialize of Objects
  • Using bless to Turn References into Objects
  • Creating Class Hierarchies through Inheritance

print this agenda print agenda for the Perl Scripting training seminar

 

view dates and locations for this seminar

 

Hands-On Technology Transfer course catalog

Click a seminar title to view the course syllabus and event dates and locations for these other training seminars workshops and conferences offered by Hands-On Technology Transfer .

 

   

     

 

  Also try the advanced seminar search tool

   FindaSeminar HomeComputer Training

unix training
training classes

 © 2002-2014 FindaSeminar.comô All Rights Reserved.  Terms of Use |  Privacy Policy |  Training News Network