1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Introduction to Perl Programming: Hands-On

 
Course: 431   Type: Hands-On Training   Duration: 4 Days
 
 

You Will Learn How To

  • Quickly create effective, reusable Perl scripts
  • Take advantage of Perl 5's many small operators and built-in functions
  • Structure code with user-generated subroutines
  • Exploit the many additional object-oriented packages available on the Internet
  • Build real-world scripts that can be used on UNIX, Linux and Win32 platforms
  • Solve complex data manipulation tasks with ease

Course Benefits

Perl is a powerful object-oriented scripting language used extensively with UNIX, Linux, Win32 and the Internet. In this course, you learn to write reusable scripts with Perl 5. Through intensive exercises, you learn to use Perl in your operating system and application environments as well as apply built-in functions of the language and make use of external modules.

Who Should Attend

UNIX, Linux and Windows administrators, software engineers, programmers and power users. Previous experience with a procedural or object-oriented programming language is assumed. Knowledge of UNIX scripting tools and regular expressions is helpful.

Hands-On Training

During this course, you perform extensive exercises that provide in-depth, hands-on experience. Exercises include:
  • Parsing and manipulating text with Perl regular expressions
  • Reading and writing standard I/O streams and real-world data files
  • Extracting and arranging information from multiple files
  • Empowering scripts by using supplied and third-party OO modules
  • Building network-capable scripts to access e-mail, database and Web servers

Related Courses

 
UNIX is a registered trademark of X/Open Company, Limited. Linux is a registered trademark of Linus Torvalds. Win32 is a registered trademark of Microsoft Corporation.
 

Upcoming Dates

Dec 2 - 5, 2008
 Washington, DC (Reston, VA)
Jan 6 - 9, 2009
 Washington, DC (Rockville, MD)
Jan 20 - 23, 2009
 N. New Jersey
Jan 20 - 23, 2009
 Washington, DC (Alexandria, VA)
Jan 27 - 30, 2009
 Chicago (Schaumburg)
Feb 10 - 13, 2009
 New York
Mar 3 - 6, 2009
 Dallas
Mar 24 - 27, 2009
 Philadelphia
Apr 14 - 17, 2009
 Boston (Waltham)
Apr 21 - 24, 2009
 Washington, DC (Reston, VA)
Apr 28 - May 1, 2009
 N. New Jersey
May 5 - 8, 2009
 New York
May 26 - 29, 2009
 Washington, DC (Rockville, MD)
Jun 9 - 12, 2009
 Baltimore
Jun 29 - Jul 2, 2009
 Dallas

For complete schedule, please visit www.learningtree.com
 
http://www.lerningtree.com/courses/431pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Introduction to Perl Programming: Hands-On

 
Course: 431   Type: Hands-On Training   Duration: 4 Days
 
 
Course 431 Content
 

Introduction to Perl

  • Perl strengths: ease of programming with operators, flexibility, execution speed
  • Reusable tool building for system admin, text manipulation, the Internet
  • Popular application areas: networking, text filtering, Web application programming

Perl Syntax Fundamentals

Running Perl programs

  • Invoking Perl scripts under UNIX/Linux with "shebang" syntax
  • Starting Perl scripts under Win32 via command line associations
  • Getting help with perldoc

Variable types and contexts

  • Scalars vs. lists vs. hashes
  • Strings and interpolated strings
  • Making sense of special variables
  • Working in the right context

Compound data structures

  • Generating references to named variables
  • Creating references to anonymous data
  • Building multidimensional arrays
  • Working with multidimensional hashes

Managing files and user input

  • Handling standard I/O streams
  • Defining and using file handles
  • Parsing command line arguments
  • Reading and writing data files

Pattern Matching and Operators

Perl regular expressions

  • Extracting important text information
  • Building on UNIX regular expressions
  • Altering data with substitutions
  • Performing global and case-insensitive matches

Perl's small operator groups

  • Manipulating arithmetic expressions
  • Replicating and growing strings
  • Saving time with assignment operators
  • Obtaining file attributes
  • Making decisions with logical operators
  • Establishing and using ranges

Looping, Decisions and Flow Control

Perl support for conventional flow control constructs

  • Making decisions with if/else/elsif
  • Creating loops with do, while, until, for and foreach

Perl-specific constructs

  • if and unless as statement modifiers
  • Altering flow with next and last
  • Constructing switch statements

Subroutines

Writing subroutines

  • Defining and calling a subroutine
  • Passing and receiving parameters
  • Returning values to the caller

Making data work for you

  • Localizing variables: my and local
  • Accessing global variables
  • Extracting local variables with shift

Built-in and Add-on Functions

Common data manipulation requirements

  • String functions for text manipulation
  • Processing arrays with list functions
  • Arranging information with sort
  • Sorting data on multiple fields

I/O and tool building

  • Manipulating file system entries
  • Reading binary files
  • Dissecting and creating records with split and join
  • Formatting tabular output

Perl and Object Orientation

How Perl implements object orientation

  • An introduction to OO in Perl
  • Methods, classes and constructors
  • Surveying and obtaining third-party packages from CPAN

Accessing OO packages

  • How to use use
  • Defining a schema to employ OO modules
  • Calling methods with the -> syntax
  • Passing initialization parameters
 
http://www.lerningtree.com/courses/431pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Introduction to Perl Programming: Hands-On Tuition

 
Course: 431   Type: Hands-On Training   Duration: 4 Days
 
 

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,670 per course
  • Savings as much as 40%
  • Only $5,000
Premium Pass
  • 4 courses in 24 months
  • As little as $1,700 per course
  • Save as much as 45%
10-Day Pass
  • A NEW way to save on training
  • 10 days of training for one person
  • Save as much as $990 per course
  • Only $4,500
Training Vouchers
  • Save as much as $990 per course
  • Fully transferable
  • As low as $2,200 per course
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $305 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course--and then pay only if you feel the course was well worth the tuition.

Enrolling is Easy and Flexible!

Enroll by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.lerningtree.com/courses/431pf.htm