The Perl Specialist course (formerly titled Perl Fundamentals) focuses on the fundamental concepts of the Perl programming language. In this course, you will learn the basic syntax and control structures needed to write Perl scripts. Topics such as data types, flow control, arrays and hashes, regular expressions, and subroutines will be discussed. You will learn how to interact with text files and how to access command line arguments and environment variables. You will also learn about packages and modules, and you will be introduced to database connectivity using Perl. Finally, you will receive an overview about debugging Perl scripts.
Although the knowledge that you gain in this course is designed to widen your understanding of server scripting in general, you will focus on the Perl language in particular.
Practical Extracting and Reporting Language (Perl)
Getting Started with Perl
Scalar Variables
Numerical Variables
String Variables
Retrieving Data from STDIN
Boolean Expressions in Perl
The if Statement
The while Statement
The do {} while Statement
The for Statement
Loop-Control Commands
I/O Redirection
Introduction to Regular Expressions
Character Classes
Pattern Matching and Substitution
Introduction to Perl Arrays
Accessing Array Elements
The sort Function
The foreach Statement
The push and pop Functions
The shift and unshift Functions
The split and join Functions
Introduction to Perl Hashes
Adding and Deleting Hash Elements
The keys Function
The values Function
The each Function
The reverse Function
Introduction to Perl Subroutines
Variable Scope
References
Introduction to File Input and Output
What Is a Filehandle?
The open Function
Outputting Data to a File
Opening Files for Reading
Determining Information About Files
The stat and lstat Functions
Environment Variables
Command Line Arguments
Using Packages in Perl
BEGIN and END Blocks
Using Modules in Perl
The use and require Statements
Introduction to Object-Oriented Perl
Creating Objects in Perl
Inheritance
Introduction to Database Connectivity
Database Programming with Perl
Interacting with Databases
Connecting to Databases
Structured Query Language
Quoting Operators
Introduction to Debugging Perl Scripts
Using the print Command
Using the –w Switch
Using the strict Module
The Perl Debugger
Writing Bug-Free Perl Code
The CIW Perl Specialist course is for individuals who want to understand how to fully use the features of the Perl programming language in Web application development. These specialized Web language skills can help you begin or grow a career in advanced Web development and technologies:
Implement and maintain hypertext-based Web sites using authoring and scripting languages; create Web content; use Web management tools and digital media tools; and apply human-factor principles to design.
No prior knowledge of the Perl programming language is necessary. However, students should be familiar with using the Internet, developing Web pages and configuring networks to a level consistent with that found in the CIW Web Foundations series, and be able to demonstrate Web scripting knowledge equivalent to that found in the JavaScript Specialist course.