Perl is one of the most popular scripting languages used in UNIX and/or Windows environment. Widely it is used for Automation and in this course; you will learn how to fully utilize the Perl programming language.
Audience:
IT professionals and Fresher’s who are interested to explore their career related to PERL Script.
Application programmers, Automation engineer, testers, System administrators can attend/join for their career growth.
Pre-requisites: Basic knowledge of UNIX and/or Windows
Duration: 4-5 weekends (30 hrs)
Chapter – 1 : PERL Fundamental
- PERL Introduction
- Environment Setup
- Data Types
- Variables
- Operators
- Scalar, Lists, Arrays and Hashes
- User Input
- Interpolation
- Important Scalar, Array and Hash functions
Chapter – 2 : Control Statements and Subroutine
- Control flow statements
- Blocks
- Subroutines
- Subroutine Prototypes
- Control Loops
- Introduction to special variables
Chapter – 3 : Files and Files handling
- Basic and File I/O
- File handlers
- Eval statements
- Advanced File Processing with Perl
- Die, exit and warn functions
- Test files
- Accessing directories
Chapter – 4 : Regular expressions
- The Regular Expression
- Pattern-Matching Operators
- Meta characters and Meta symbols
- Quantifiers
- Positions
- Grouping and Capturing
- Alternation
- Staying in Control
- Fancy Pattern
- Advanced Perl Regular Expressions
Chapter – 5 : Advance Perl
- BEGIN and END
- Perl reference
- Signalling
- Quoting Operator
- PERL sending E-mail
- Block references and lexical scoping
- Perl Data Structures
- Saving Data Structures
- Socket Programming
- Database Access
- Process Management
Chapter – 6 : Object Oriented Perl
- Object-Oriented Stuff
- Making Perl Object- Oriented References
- Review of Packages
- Package Variables
- The bless Function
- Constructor
- Calling Methods
- Object-Oriented Design
- Object-Oriented Development
Chapter – 7 : Library Modules
- Importing Package Symbols Exporting Package Symbols
- Laziness, Impatience, and Hubris
- CPAN
- Using Modules
- Installing a Perl Module
- Debugging
- Introduction to DBI/DBD