Skip to content

PERL Scripting Instructor-led Training

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


Uplatz

Summary

Price
£899 inc VAT
Or £74.92/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

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.

Certificates

Uplatz Certificate of Completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Reviews

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

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.