CIW Perl Specialist

Blended & eLearning

  • Overview
  • Entry Requirements
  • Principal Areas of Study
  • Assessment & Award
  • Career/Academic Progression
  • Resources & Supports

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

Skills Taught

  • 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 techniquesskills

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.

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 as:

Web developers Software developers Application programmers Client / server developers Desktop publishers

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.

Introduction to Perl & Flow Control in Perl

Practical Extracting and Reporting Language (Perl) Boolean Expressions in Perl
Getting Started with Perl The if Statement
Scalar Variables The while Statement
Numerical Variables The do {} while Statement
String Variables The for Statement
Retrieving Data from STDIN Loop-Control Commands / I/O Redirection

Regular Expressions in Perl & Arrays in Perl

Introduction to Regular Introduction to Perl Arrays
 Expressions Accessing Array Elements
Character Classes The sort Function
Pattern Matching and Substitution The foreach Statement
The shift and unshift Functions The push and pop Functions
  The split and join Functions

Hashes in Perl & Subroutines in Perl

Introduction to Perl Hashes Introduction to Perl Subroutines
Adding and Deleting Hash Elements Variable Scope
The keys Function References
The values Function  
The each Function  
The reverse Function  

File Input and Output & Environment Variables and Command Line Arguments   

Introduction to File Input and Output The use and require Statements
What Is a Filehandle? Object-Oriented Perl
The open FunctionThe open Function Introduction to Object-Oriented Perl
Outputting Data to a File Creating Objects in Perl
Opening Files for Reading Inheritance
Determining Information About Files Packages and Modules in Perl
The stat and lstat Functions Using Packages in Perl
Environment Variables and Command Line Arguments BEGIN and END Blocks
Environment Variables  
Command Line Arguments  

Introduction to Database & Debugging Perl Programs

Connectivity Introduction to Debugging Perl
Database Programming with Perl Using the print Command
Interacting with Databases Using the –w Switch
Connecting to Databases Using the strict Module
Structured Query Language The Perl Debugger
Quoting Operators Writing Bug-Free Perl Code

Learners can register for CIW exams online with Pearson VUE at the CIW exam registration page at .   Follow the instructions on Pearson VUE's site for details on registering for exams. You may also register in person at any authorised Pearson VUE testing centre.     Local learners may take the online examination at Dorset College Pearsonvue/ Prometric Testing Centre..

Examination & Award

CIW Perl Specialist Exam ID: 1D0-437 Number of Questions: 50 Passing Score: 75% Time Limit: 75 minutes
Award: CIW Perl Specialist Certificate

The CIW Pearl 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

Web developers Software developers Application programmers    Client/server developers Desktop publishers

JOB Responsibilities & Benefits
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.

  • Obtain the skills and qualifications to succeed in your career.
  • Add industry-recognised valuable qualifications to your résumé.
  • Increase your salary and job responsibilities.
  • Distinguish yourself and earn advancement within your organisation.
  • Keep your skills up-to-date in the evolving technology world.
  • Get started today and take control of your future success.

Expert Instructor-Led Training using only the IT industry’s finest instructors. This elearning course provides a personal learning experience that gives you all the benefit of hands-on training with the flexibility of doing it around your schedule 24/7.  Unlike a live class, you can study at your own pace.

Interactive Exercises
The courseware includes real world, interactive exercises that always focus on real world scenarios and skill-set development. 

The course is structured to enable learners to retain and recall the knowledge by teaching learners using interactive exercises.  Features such as actionable analytics and study planner help in keeping students focused.

Practice Test Sets 
Course include full length practice test sets designed to test your knowledge under real exam conditions. Each course has a number of test sets consisting of hundreds of items to ensure you are 100% prepared before taking your certification exam.

Exercises, Quizzes & Flashcards
Exercises, quizzes and flashcards prepare you for your exams differently and more effectively than the traditional exam preps on the market. You will have practice quizzes, flashcards and exercises after each module to ensure you are confident on the topic you have completed before proceeding. This will allow you to gauge your effectiveness before moving to the next module in your course.