Welcome to The Open and Distance
Learning College - the leading
international distance learning
institution
Start changing your life for the better now! A new
career and a new start can be yours by taking a distance learning training
course. Gain a nationally recognised qualification by studying in your own
time and at your own pace.
Perl Fundamentals
Product:
Perl Fundamentals 7.5 hrs / 113 lessons. For Win Vista, XP,
2000, 98, NT, Mac OS X, OS 9, Linux
Price:
Details:
Concepts
Welcome: what is Perl? (02:12)
Perl and the Web (02:44)
Static Web content (02:36)
Dynamic Web content (03:30)
What you'll need (1) (03:30)
What you'll need (2) (03:30)
Your first script: hello world (03:43)
Running your first script on a web server (04:03)
First Steps
Program flow (06:04)
Variables (05:34)
Strings and quotes (04:51)
More about strings (04:39)
Basic operators (05:39)
Combined operators (04:25)
More combined operators (06:03)
Data Types
Scalars, hashes and arrays (02:34)
Working with arrays (03:15)
More about arrays (04:35)
Array functions (04:39)
More array functions (05:45)
Multidimensional arrays (06:36)
Taking elements out of arrays (04:53)
More array manipulation (05:00)
Working with hashes (05:23)
Extracting data from hashes (03:23)
Multidimensional hashes (06:21)
Now you try: Data Types (01:10)
Making Choices
Introducing conditionals (03:42)
Conditional operators (03:06)
Conditional blocks (04:06)
The equality operator (04:38)
String comparison operators (04:48)
else clauses (02:27)
The elsif ladder (04:15)
Logical operators (06:00)
Nested conditionals (07:36)
Now you try: Choices (01:59)
Loops and Control Structures
Repetition: the while loop (04:35)
Using the while loop (03:43)
The do..while loop (03:33)
Iteration: the for loop (04:50)
Looping over an array (05:22)
Nested loops (04:36)
The foreach loop (07:02)
Now you try: Loops (01:15)
Strings and Pattern Matching
Extracting a substring (03:53)
Locating a substring (1) (02:25)
Locating a substring (2) (02:34)
Changing case (03:04)
Here-document style strings (02:57)
Introducing regular expressions (05:14)
Matching simple patterns (04:02)
Case-insensitive pattern matching (02:40)
Matching globally (05:16)
Wildcards (05:38)
Character sets (1) (03:19)
Character sets (2) (03:09)
Quantifiers (04:23)
Using quantifiers (1) (03:24)
Using quantifiers (2) (03:23)
Alternation (04:00)
Subpatterns (1) (03:42)
Subpatterns (2) (03:13)
Greedy vs non-greedy quantifiers (04:27)
Examples of non-greedy matching (05:35)
Replacing using patterns (06:00)
Subpattern replacement (1) (02:22)
Subpattern replacement: (2) (05:00)
Now you try: Strings (03:40)
Interacting with the Filesystem
Reading from a file (03:44)
Writing to a file (1) (03:29)
Writing to a file (2) (02:11)
Writing to a file (3) (04:15)
Reading a files contents at once (05:40)
Changing the default output filehandle (03:30)
Reading user input from the command line (02:47)
An interactive shell script (04:45)
Refining the script (1) (03:30)
Refining the script (2) (04:12)
The script complete (05:51)
Working with directories (04:09)
Changing the current working directory (03:42)
Running executable files (1) (02:50)
Running executable files (2) (04:11)
Command-line arguments (06:20)
Now you try: Interacting with Filesystems (01:16)
CGI
Running a CGI script on localhost (03:59)
Checking errors (05:10)
Uploading your script (1) (02:14)
Uploading your script (2) (04:29)
Environment variables (1) (03:02)
Environment variables (2) (03:23)
Serving HTML (03:51)
The query string (04:18)
Accessing GET variables (05:56)
Handling URL-encoded characters (05:08)
Using HTML forms (05:08)
Reading POST data (02:51)
Now you try: CGI (02:54)
Intermediate Coding Techniques
Reusing code (03:34)
Subroutines (03:31)
Arguments (04:17)
Returning a value (03:52)
Explicit returns (04:00)
Variable scope (04:53)
Modules and Packages (1) (05:43)
Modules and Packages (2) (01:53)
Database Interactivity
Perl and databases (02:29)
Connection handles (04:14)
Statement handles (04:14)
Running the script (01:21)
Using placeholders in SQL (01:21)
Now you try: Database Interactivity (02:14)