Enable Technology Banner

Perl Taining Course Midlands | Birmingham | Telford | Stafford | Wolverhampton

Course Name Perl
Duration
2 days
Cost
£650  excluding VAT
Location EnableTechnology is based at Wolverhampton Science Park in the West Midlands. Training courses takes place at locations across the Midlands including Birmingham,  Wolverhampton, Walsall, Sandwell, Dudley, Stourbridge,Telford, Cannock, Solihull, Redditch, Droitwich, Bromsgrove, Shropshire, Shrewsbury, Derbyshire, Staffordshire, Shropshire, Kidderminster, Stafford, Stoke-on-Trent, Lichfield, Cheltenham, Gloucestershire, Nottingham, Stoke-on-Trent, Tamworth, Kenilworth, Loughborough, Sutton Coldfield, Burton-on-Trent , Worcestershire and Worcester.
Course Description

A two day course introducing participants to Perl programming.

Topics include

Perl Overview
What is Perl?
Perl Features
Who Uses Perl?
Why Use Perl?
Your Version of Perl
Where to Get Perl
Plain Old Documentation

Creating and Executing Perl Scripts
What is a Perl Script?
Implicit Execution - Unix
Implicit Execution - Windows
Explicit Execution
Deleting Errors in Perl Script
Statements
Declarations

Scalar Data
What is Scalar data?
Scalar Variables
Identifier Names
What are Operators?
Operator Precedence
Setting Scalar Variables
Using Perl Functions
Quoting Strings

Conditional Execution
Boolean Values
Simple if and if-else
The if - if-else Control Structure
The Unless Control Structure
Relational and Logical Operators
Logical Operators
Command Modifiers
The Conditional Operator

Lists and Arrays
The List Data Type
Named Lists or Array
Accessing Single Array Elements
Slices of Arrays
Setting Arrays with Scalars
Setting Arrays with a List
The Range Operator
Quoting Operators
Command Line Arguments

String and List Functions
Determining Array Size
Clearing an Array
String vs. Numerical Context
String Functions -
length(), index(),substr()
List Functions - split(), join(), shift(), unshift(), pop(), push(),splice(), map(), grep(), reverse()
Combining List Functions

Looping Constructs
The while Loop
The until Loop
The do-while and do-until Loops
The for Loop
Variations on the for Loop
The foreach Loop
Naming a Loop-Labels
Continuing Blocks
Loop control - last(), next(), and redo()

Associative Arrays
What is an Associative Array?
Accessing Hash Elements
Setting Hashes
Hash Functions
Extracting Key/Value Pairs
Testing for a Key's Existence
Testing for a Value is Defined
Removing Hash Elements

Text File I/O
Steps of Text File I/O
Opening Files
Accessing Modes
Testing For Open()
Reading Lines from Text Files
Removing "newline" Characters
Writing to a File
Predefined File Handles
Opening OS Commands
Closing Files

Regular Expressions
Pattern Matching
Regular Expression Properties
Common Metacharacters
Binding Operators
Matching with =~
Search and Replace
Saving Matches
Translations
Modifiers to tr///

Perl Shortcuts
Built-in Perl Variables
Perl Environment-%ENV
The Default Variable
The Null File Handle
Command Line Scripts
Interactive Code Wrappers
Editing a File in Place
The "heredoc" Mechanism

Subroutines
Subroutines Overview
Defining a Subroutine
Invoking Subroutines
Declaring Subroutines
Subroutine Parameters
Referencing Parameters
Subroutine Return Values
Return Value Context
Declaring Local Variables

Sorting
Sorting Overview
Simple Sorts
Custom Sort Blocks
Sort Subroutines

Using Libraries and Modules
Overview
Writing a Library
Where to Place Libraries
Modules
Using a Module
Using a Non-OO Module
OO Perl Overview
Pragmas
The Perl Standard Library

CGI, the World Wide Web, and Perl
CGI Client/Server Model
CGI Step by Step
URL Encoding
Invoking CGI Scripts
The ISINDEX Tag
Anchors or Links
Forms
Form Methods
Server Provided Data

Writing CGI Scripts
Scripts I/O Process
Client Input
The Request Method
Parsing Script Input
Parsing Input the Easy Way
Processing Client Input
Generating Output
The HTTP Header
Script Errors
Saving Script Errors
Troubleshooting CGI Scripts
Some Common CGI Errors

 
Contact Enable Technology about Perl training
Search our site for training courses
Course Name:     
Telephone Enable Today
01902 837406
Alernative Enable Technology Training Courses

Access 2007 Training Birmingham, Telford, Stafford, Midlands
Access VBA Courses Birmingham, Telford, Stafford, Midlands
ACT! 2007 Training Birminghan, Telford, Stafford, Midlands UK
Adobe Illustrator CS3 Training Birmingham, Stafford, Midlands
ASP Training Courses Birmingham, Telford, Stafford, Midlands
ASP.NET Training Birmingham, Telford, Stafford, Midlands UK
Cascading Style Sheets Training Courses Telford, Midlands UK
Contribute Training Birmingham, Telford, Stafford, Midlands UK
Crystal Reports Courses Birmingham, Telford, Midlands UK
Dreamweaver CS3 Training Birmingham, Telford, Midlands UK
Excel VBA Courses Birmingham, Telford, Stafford, Midlands UK
Excel 2007 Training Birmingham, Telford, Stafford Midlands UK
Fireworks Courses Birmingham, Telford, Stafford, Midlands UK
Flash Training Courses Birmingham, Telford & Midlands UK

HTML Training Courses Birmingham, Telford, Stafford, Midlands
InDesign Training Courses Birmingham, Telford, Midlands UK
JavaScript Training Courses Birmingham, Telford, Midlands UK
Microsoft Visio 2007 Training Birmingham, Telford, Midlands UK
MS Project 2007 Training Birmingham, Telford, Solihull, Midlands
Oracle PL/SQL Courses Birmingham, Telford, Stafford, Midlands
Perl Training Training Birmingham, Telford, Stafford, Midlands UK
Photoshop CS3 Training Birmingham, Telford, Solihull, Midlands
PHP Training Training Birmingham, Telford, Stafford, Midlands
Reporting Services Courses Birmingham, Telford, Midlands UK
Sharepoint Services Courses Birmingham, Telford, Midlands
SQL Server 2005 Courses Birmingham, Telford & Midlands UK
SQL Training Courses Birmingham, Telford, Solihull, Midlands
Transact SQL Training Birmingham, Telford, Solihull, Midlands

Training Course Locations
Training courses takes place at the followining locations throughout the Midlands. Birmingham,  Wolverhampton, Walsall, Sandwell, Dudley, Stourbridge, Telford, Cannock, Solihull, Redditch, Droitwich, Bromsgrove, Shropshire, Shrewsbury, Derby, Derbyshire, Stafford Staffordshire, Shropshire, Kidderminster, Stafford, Stoke-on-Trent, Lichfield, Cheltenham, Gloucestershire, Nottingham, Stoke-on-Trent, Tamworth, Kenilworth, Loughborough, Sutton Coldfield, Burton-on-Trent , Worcestershire and Worcester.
Home | About Us | Training | Solutions | Contact

Booking Form Disclaimer Enable Links