supervised and delivers only the official training programs for more than 3000 Courses and 480 Certificates, through 30 dedicated Learning Centers in Egypt, Kuwait, and UAE.....


learning process

partner of the most world's technology leaders such as: Microsoft, Cisco, Math-Works, CompTia, WiMax, CWNP, Oracle, EC-Council, CIW, Symantec, ETS, Parametric, PearsonVUE, and more ...


Warm welcome

WE aimed to improve and develop the human resources to be qualified for job Opportunities. By assure quality through the four basic elements of learning process (Official curriculum, Expert Teaching Staff, Hand-ON labs, Suitable Environment)...


Quality assurance

our quality control and montoring system is added value, allow our customers watching the secure cams 24/7, performance and evaluate the training progress. ...

Nada Youssef
Date: 2012-11-10
nice site... More...
Ahmed Ali
Date: 2012-11-10
I like the site design, it's sweet .. simple ... well organized. Hope to see next projects... More...
Maha el Said
Date: 2012-11-11
Very Helpful and very organized company...it opens its doors for people who are willing to learn and develop their designing abilities.... More...
mohamed saad
Date: 2012-11-28
it\'s very nice website go ahead..... More...

  • Category: Microsoft Office
    Date: 2012-11-12

  • Category: Adobe
    Date: 2012-11-12

  • Category: Adobe
    Date: 2012-11-12

  • Category: Entercaps Traning Center
    Date: 2012-11-11
  • Photoshop CS5-The Missing Manual
    Photoshop CS5-The Missing Manual
  • Photoshop CS6 For Dummies
    A dobe Photoshop is one of the most impo
  • Pro .NET Best Practices
    Pro .NET Best Practices
  • Hardening Cisco Routers
    Hardening Cisco Routers
   Perl Fundamentals


Individuals with no experience in programming and those with experience in any other programming language and willing to learn Perl

Perl Fundamentals
Exam # Duration Language Level Type Classroom Code Fees
-- 24 English Professional Course Classroom Cs418 0 LE
Description :

This course is focused 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.

Objectives :
  • Describe the use and basic syntax of Perl code, explain the role of the Perl interpreter, and use scalar variables, expression operators and the STDIN data type.
  • Control flow using Boolean expressions, logical operators and I/O redirection to create complex Perl scripts.
  • Use regular expressions to define and match patterns and strings in Perl.
  • Use Perl arrays and the functions that manipulate them.
  • Use Perl hashes and the functions that manipulate them.
  • Create and call subroutines to reuse code in Perl scripts.
  • Manipulate files and devices in Perl using I/O functions and filehandles.
  • Use and manipulate environment variables and command line arguments in Perl.
  • Use Perl packages and modules to facilitate code reuse.
  • Create object-oriented Perl scripts.
  • Use Perl to interface with databases.
  • Debug Perl programs and design Perl scripts to minimize bugs

Topics :

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

Recommended Knowledge :

Trainees must have completed the Foundations series and JavaScript Fundamentals, or be able to demonstrate equivalent Web scripting knowledge.

Recommended Course(s) :
 Internet Business Foundations
 JavaScript Fundamentals
 Networking Technology Foundations
 Site Development Foundations


Training Materials :

CIW Official Curriculum

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :

 This course qualifies for the exam 1D0-437- CIW Perl Fundamentals. It is also a credit toward.

Category :

The Instructor: