CIW Perl Specialist

40 Hours / 12 Months / Self-Paced

Course Overview:

The CIW Perl Specialist course teaches developers 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.

Topics Include:
  • Perl language essentials, including syntax, regular expressions and data types
  • Perl code development, including accessing and manipulating files
  • Web site implementation, including database connectivity and debugging techniques
Prerequisites:

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.

Average Salary - $94,284 for Perl Specialist

The 2015 annual mean salary of an IT professional who has been awarded the CIW Perl Specialist certification is $94,284. This salary was calculated based on the 14,000+ IT professionals who responded to the 2016 IT Skills and Salary survey that was conducted by Global Knowledge in September of 2015.

Target Audience
  • Web developers
  • Software developers
  • Application programmers
  • Client/server developers
  • Desktop publishers

The CIW Perl Specialist course prepares candidates to take the CIW Perl Specialist exam, which if passed earns the individual the CIW Perl Specialist certification.

Course Outline:

Introduction to Perl
  • Practical Extracting and Reporting Language (Perl)
  • Getting Started with Perl
  • Scalar Variables
  • Numerical Variables
  • String Variables
  • Retrieving Data from STDIN
Flow Control in Perl
  • Boolean Expressions in Perl
  • The if Statement
  • The while Statement
  • The do while Statement
  • The for Statement
  • Loop-Control Commands
  • I/O Redirection
Regular Expressions in Perl
  • Introduction to Regular Expressions
  • Character Classes
  • Pattern Matching and Substitution
Arrays in Perl
  • 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
Hashes in Perl
  • Introduction to Perl Hashes
  • Adding and Deleting Hash Elements
  • The keys Function
  • The values Function
  • The each Function
  • The reverse Function
Subroutines in Perl
  • Introduction to Perl Subroutines
  • Variable Scope
  • References
File Input and Output
  • 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 and Command Line Arguments
  • Environment Variables
  • Command Line Arguments
Packages and Modules in Perl
  • Using Packages in Perl
  • BEGIN and END Blocks
  • Using Modules in Perl
  • The use and require Statements
Object-Oriented Perl
  • Introduction to Object-Oriented Perl
  • Creating Objects in Perl
  • Inheritance
Database Connectivity and Perl
  • Introduction to Database Connectivity
  • Database Programming with Perl
  • Interacting with Databases
  • Connecting to Databases
  • Structured Query Language
  • Quoting Operators
Debugging Perl Programs
  • 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

All necessary materials are included.

Certification(s):

The CIW Perl Specialist course prepares candidates to take the CIW Perl Specialist exam, which if passed earns the individual the CIW Perl Specialist certification.


System Requirements:

Internet Connectivity Requirements:
  • Cable and DSL internet connections are recommended.

Hardware Requirements:
  • Minimum Pentium 400 Mhz CPU or G3 Macintosh. 1 GHz or greater CPU recommended.
  • 256MB RAM minimum. 1 GB RAM recommended.
  • 800x600 video resolution minimum. 1025x768 recommended.
  • Speakers/Headphones to listen to Dialogue steaming audio sessions.
  • A microphone to speak in Dialogue streaming audio sessions.
Operating System Requirements:
  • Windows Vista, 7, 8, 8.1, 9, 10
  • Mac OSX 10 or higher.
  • OpenSUSE Linux 9.2 or higher.
Web Browser Requirements:
  • Google Chrome is recommended.
  • Firefox 13.x or greater.
  • Internet Explorer 6.x or greater.
  • Safari 3.2.2 or greater.
Software Requirements:
  • Adobe Flash Player 6 or greater.
  • Oracle Java 7 or greater.
  • Adobe Reader 7 or greater.
Web Browser Settings:
  • Accept Cookies
  • Disable Pop-up Blocker.


**Outlines are subject to change, as courses and materials are updated.**