Skip to content

PERL Scripting Instructor-led Training

Free server access, Class recordings, Certification guidance, Job & Interview assistance, Course Completion Certificate


Uplatz

Summary

Price
£999 inc VAT
Or £83.25/mo. for 12 months...
Study method
Online + live classes
Duration
40 hours · Part-time or full-time
Qualification
No formal qualification
Certificates
  • Uplatz Certificate of Completion - Free
Additional info
  • Tutor is available to students

Add to basket or enquire

Overview

Uplatz offers comprehensive training on PERL Scripting. This is instructor-led online course.

PERL Scripting core-to-advanced level assignments will be provided for each and every session More Hands on Sessions than theoretical sessions with Presentation Queries will be clarified during session and post session as well

Certificates

Uplatz Certificate of Completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Course media

Resources

  • Course Syllabus - Perl Scripting - download

Description

PERL Scripting Course Curriculum



Lesson - 1

  • Introduction to PERL
  • Comments
  • Reading from Standard Input
  • Writing to Standard Output
  • Scalar Variables – Numbers and Strings
  • Use of Single Quotes and Double Quotes
  • Escape Sequence and its Usage
  • Use of ‘chop’ and ‘chomp’ functions


Lesson - 2

  • Conditional Statements
  • Simple IF Statements
  • Simple IF … ELSE Statements
  • Multilevel IF … ELSE Statements
  • Looping Statements
  • FOR Loop
  • FOR EACH Loop
  • WHILE Loop
  • DO … WHILE Loop
  • DO … UNTIL Loop


Lesson - 3

  • Additional Control Statements
  • UNLESS Statements
  • UNTIL Statements
  • Loop Control Statements
  • LAST statement
  • NEXT statement
  • REDO statement
  • CONTINUE statement
  • Command Line Arguments


Lesson - 4

  • Arithmetic Operators
  • Comparison Operators – Numbers and Strings
  • Logical Operators
  • Assignment Operators
  • Concatenation Operators
  • Conditional Operators
  • String Repetition Operators


Lesson - 5

  • Array Variables
  • Definition
  • Accessing the Elements of an Array Variable
  • String Substitution
  • Ranges and Expressions
  • Copying Arrays
  • Array within Array


Lesson - 6

  • Arrays – contd..
  • Size and Maximum Index of an Array
  • Using Array Slices
  • Reading an Array from Standard Input
  • PUSH function
  • POP function
  • SHIFT function
  • UNSHIFT function
  • REVERSE function
  • SORT function
  • Splitting and Merging the Arrays


Lesson - 7

  • File Handling
  • Opening and Closing a File
  • Different types of File Modes
  • Reading the contents from file
  • Use of ‘die’ and ‘warn’ statements
  • Reading file to array variables
  • Writing the contents to the file
  • Standard error file


Lesson - 8

  • File Handling – contd..
  • Status of a File
  • File Test Operators
  • Introduction to Hash Variables
  • Definition of Hash Variables
  • Accessing the Hash Variables


Lesson - 9

  • Hashes – contd..
  • Adding the elements to the Hash Variable
  • Removing the elements from the Hash Variable
  • KEYS function
  • VALUES function
  • EACH function
  • EXISTS function
  • DELETE function


Lesson - 10

  • Subroutines
  • Defining and Invoking a Subroutine
  • Forward Referencing
  • Passing parameters to the Subroutine
  • Returning a Value from Subroutine
  • BEGIN predefined function
  • END predefined function
  • AUTOLOAD predefined function


Lesson - 11

  • Use of 'strict' pragma
  • Defining the scope of Variables – MY, OUR and LOCAL


Lesson - 12

  • Regular Expressions
  • Pattern Matching
  • Binding Operator (Match Operator)
  • Use of Meta characters
  • Anchors
  • Alternatives


Lesson - 13

  • Regular Expressions – Contd.,
  • Character Range Escape Sequences
  • Understanding $`, $’ and $&
  • Quantifiers
  • Specifying Choices
  • Reusing Portions of Patterns
  • Pattern Sequence Scalar Variables


Lesson - 14

  • Regular Expressions – contd..
  • Pattern Matching Options
  • Finding the Match Location
  • Substitution Operator
  • Translation Operator


Lesson - 15

  • Introduction to References
  • Using the Backslash Operators
  • References to Subroutines
  • Special Array Indices
  • Use of Default Variables – '$_' and '@_'


Lesson - 16

  • Concepts
  • Arrays of Arrays
  • Arrays of Hashes
  • Hashes of Hashes
  • Hashes of Arrays


Lesson - 17

  • Understanding Packages and Libraries
  • “use” and “require” functions
  • %INC and @INC Variables
  • Concepts of Modularity


Lesson - 18

  • Process Management
  • “system” function and interacting with the shell
  • “exec” function
  • %ENV hash variable
  • Use of back quotes


Lesson - 19

  • Database Access using DBI Module
  • DBI Architecture
  • Notations and Conventions
  • Database Connection
  • INSERT Operation and using BIND values
  • SELECT Operation and using BIND values


Lesson - 20

  • DBI Module – Contd.,
  • UPDATE Operation and using BIND values
  • DELETE statement
  • Using “do” statement
  • COMMIT Operation
  • ROLLBACK Operation
  • Automatic Error Handling
  • Disconnecting Database
  • Using NULL values


Lesson - 21

  • Introduction to PERL OOPS
  • Working with Objects
  • Turning tasks into OO Programs
  • OOPS Terminologies
  • Creating own classes
  • ‘REF’ Operator
  • ‘BLESS’ Method
  • Storing Attributes


Lesson - 22

  • Creating Constructor
  • Considering Inheritance
  • Providing Attributes
  • Creating Methods
  • Distinguishing class and object methods
  • Get-Set Methods
  • Class Attributes


Lesson - 23

  • Privatizing the Methods
  • Utility Methods
  • Destructor
  • Complete Class
  • Adding new methods
  • Overriding methods

Who is this course for?

Anyone who wants to become a PERL Scripting Developer

Requirements

Passion and determination to achieve your goals!

Career path

  • PERL Scripting Developer/Programmer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2024. All rights reserved.