Please fill up the below form
and our Career Consultant will
contact to you in next 12 hours!

Name:


E-mail:


Phone:


Course:


Question / Query / Confusions


Follow us on Twitter
Contact icon

Office: 022-24933060
Cell: 9920 436030

Email icon

info@linobox.com
 Phone icon Live Practice Labs
test

Our live access labs provide full console access to a self-paced study lab environment. This is an ideal place to re-work lab exercises from class or to experiment with advanced configuration from your home or hotel room. Find out which works for you and get a downloadable eKit when you enroll.



Course Description

The Practical Extraction Report Language (Perl) is a popular and portable scripting language used by anyone who needs to extract and manipulate data coming from text files, log files, databases, pipes etc. Perl is extremely powerful and fast, but easier to learn than languages like C and Java. The student will be able to produce working and meaningful Perl programs upon completion of this course.>


Prerequisites

Students need to be familiar with the basics of programming and the use of a text editor. Although Perl can run on a number of operating systems, the course is normally taught in a UNIX/Linux or Windows environment.


Suggested follow-on course:

Advanced Perl Programming.



Course Outline

Click here : Download the Course in PDF Format


UNIT 1: Concepts


Welcome: what is Perl?
Perl and the Web
Static Web content
Dynamic Web content
What you'll need
Your first script: hello world
Running your first script on a web server

UNIT 2: First Steps


Program flow
Variables
Strings and quotes
More about strings
Brace Expansion
Basic operators
Combined operators
More combined operators

UNIT 3: Data Types


Scalars, hashes and arrays
Working with arrays
More about arrays
Array functions
More array functions
Multidimensional arrays
Taking elements out of arrays
More array manipulation
Working with hashes
Extracting data from hashes
Multidimensional hashes
Now you try: Data Types

UNIT 4: Making Choices


Introducing conditionals
Conditional operators
Conditional blocks
The equality operator
String comparison operators
else clauses
The elsif ladder
Logical operators
Nested conditionals
Now you try: Choices

UNIT 5: Loops and Control Structures 


Repetition: the while loop
Using the while loop
The do..while loop
Iteration: the for loop
Looping over an array
Nested loops
The foreach loop
Now you try: Loops

UNIT 6: Strings and Pattern Matching


Extracting a substring
Locating a substring
Changing case
Here-document style strings
Introducing regular expressions
Matching simple patterns
Case-insensitive pattern matching
Matching globally
Wildcards
Character sets
Quantifiers
Using quantifiers
Alternation
Subpatterns
Greedy vs non-greedy quantifiers
Examples of non-greedy matching
Replacing using patterns
Subpattern replacement
Subpattern replacement:
Now you try: Strings

UNIT 7: Interacting with the Filesystem


Reading from a file
Writing to a file
Reading a files contents at once
Changing the default output filehandle
Reading user input from the command line
An interactive shell script
Refining the script
The script complete
Working with directories
Changing the current working directory
Running executable files
Command-line arguments
Now you try: Interacting with Filesystems

UNIT 8: CGI


Running a CGI script on localhost
Checking errors
Uploading your script
Environment variables
Serving HTML
The query string
Accessing GET variables
Handling URL-encoded characters
Using HTML forms
Reading POST data
Now you try: CGI

UNIT 9: Intermediate Coding Techniques


Reusing code
Subroutines
Arguments
Returning a value
Explicit returns
Variable scope
Modules and Packages

UNIT 10: Database Interactivity


Perl and databases
Connection handles
Statement handles
Running the script
Using placeholders in SQL
Now you try: Database Interactivity


Duration

LinoBox offers Regular Track (12 days), Weekends Track (6 days) and Rapid Track (3 days) Boot Camps for Perl Course. Duration for the Course is 24 hours.

Regular Track
Course:- 12 days @ 2hours/day

Weekends Track (Sat)
Course:- 6 days @ 4hours/day

Rapid Track/BootCamps
Course:- 3 days @ 8hours/day


On-Site Delivery

This course is available for on-site delivery for groups of 5 or more students. LinoBox offers discounted training for on-site courses of more than 5 students - contact Sanjeet Vanamala at sanjeet@linobox.com or 91-9819586142 to schedule training and arrange details or for any kind of information.