Please Note: The online FREE lessons have been compressed for faster downloads. Purchased CD ROMs/DVDs load almost instantly and have higher sound and video quality.
Please allow a few seconds for the FREE online tutorials to load. If you have any difficulties downloading these FREE online tutorials please do not hesitate to contact us for help.
Expert author Joshua Mostafa
takes you through the powerful and versatile language PERL. He guides you
through the basics and smoothly progresses
to the more advanced aspects all in an easy to follow manner. This beginners Perl tutorial
will be a resource you'll come back to time and time again that will transform you from novice to confident Perl programmer in no time!
Try this training now - See below for FREE tutorials
All Courses on 1 or 2 CDs
For Mac and PC
Complete CD Contents and FREE Video Tutorials
Click on any linked lesson below for a FREE demo
Purchased CD tutorials load almost instantly and have higher sound & video quality. For tutorial support see left
We hope you enjoyed the FREE lessons above. To view the complete contents, including the chapters below, please purchase the CD. CLICK HERE TO BUY THIS CD
Making Choices
Conditionals - Overview
Conditional Operators and Blocks
The Equality Operator Explained
String comparison Operators
Else Clauses - Overview
The elsif Ladder
Logical Operators
Nested Conditionals
Choices - an Exercise
Loops and Control Structures in PERL
Repetition: the While Loop
Applying the While Loop
The do..while Loop
Iteration: the For Loop
Looping Over an Array
Nested Loops Explained
The Foreach Loop
Loops - an Exercise
Strings and Pattern Matching
How to Extract a Substring
Locating a Substring - Lesson 1
Locating a Substring - Lesson 2
How to Change Case
Here-Document Style Strings Explained
regular Expressions - Overview
How to Match Simple Patterns
Case-Insensitive Pattern Matching
Matching Globally
Wildcards
Character Sets - Lesson 1
Character Sets - Lesson 2
Quantifiers
Using Quantifiers - Lesson 1
Using Quantifiers - Lesson 2
Alternation
Subpatterns - Lesson 1
Subpatterns - Lesson 2
Greedy Versus Non-Greedy Quantifiers
Non-Greedy Matching - Examples
How to Replace Using Patterns
Subpattern Replacement - Lesson 1
Subpattern Replacement - Lesson 2
Strings - an Exercise
Interacting with the Filesystem
Reading from a File
Writing to a File - Lesson 1
Writing to a File - Lesson 2
Writing to a File - Lesson 3
Read a Files Contents at Once
Change the Default Output Filehandle
Read User Input from the Command Line
An Interactive Shell Script
Refining the Script - Lesson 1
Refining the Script - Lesson 2
Perl Scripting Tutorial - Complete
Handling Directories
Changing the Current Working Directory
Running Executable Files - Lesson 1
Running Executable Files - Lesson 2
Command-Line Arguments Explained
Interacting with Filesystems - an Exercise
CGI in PERL
Running a CGI Script on Localhost
How to Check for Errors
Uploading your Script - Lesson 1
Uploading your Script - Lesson 2
Environment Variables - Lesson 1
Environment Variables - Lesson 2
Serving HTML
The Query String
How to Access GET variables
Working with URL-Encoded Characters
Making the Most of HTML Forms
Reading POST Data
CGI - an Exercise
Intermediate Coding Techniques
How to Correctly Reuse code
Subroutines
Arguments
Return a Value in PERL
Explicit Returns
Variable Scope Explained
Modules and Packages - Lesson 1
Modules and Packages - Lesson 2
Database Interactivity
With Databases
Connection Handles Explained
Statement Handles
Running the Script - Example
Using Placeholders in SQL Explained
Database Interactivity - an Exercise
UK & Europe
Marrutt Software Training
Bellbrook Industrial Estate
Uckfield, East Sussex, TN22 1QL
United Kingdom
UK Tel: +44 (0) 1825 764057
UK Fax: +44 (0) 1825 768841
US & Canada
Marrutt Software Training
1133 Broadway, Suite 706
New York, NY 10010
United States
US Tel: 646-736-7932
US Fax: 646-895-7649