• No products in the cart.

Perl Programming Boot Camp Course Description

Practical Extraction and Reporting Language (Perl) is a family of high-level, general-purpose, interpreted, dynamic programming languages. This is a fast-paced Perl Bootcamp, in-depth course on development with Perl. The course focuses on the fundamentals of the Perl, as well as important topics such as object-oriented design, security, and data access.


Perl Bootcamp Course Learning Outcomes;

  • Understand the core Perl language syntax.
  • Work with all Perl data types.
  • Use quoting mechanisms effectively.
  • Program using Perl’s flow control mechanisms.
  • Perform various I/O operations.
  • Work effectively with Perl’s regular expressions.
  • Understand and use Perl references, especially with complex data structures.
  • Create modular and reusable code using subroutines and basic OO Perl.
  • Package code into reusable modules.
  • Work with elements of the CPAN library.
  • Understand and work with basic networking code.


Perl Programming Training – Suggested Audience

This training is aimed at professionals who are or willing build skills on PERL. Suggested attendees are:

  • System Administrator
  • Web Developer
  • Software Developer


Perl Programming Training Course – Prerequisites

  • Working knowledge of HTML, Javascript, and CSS.
  • Basic knowledge of any programming language is desirable but not mandatory.


Perl programming Bootcamp In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

1. Downloading, Installing, & Running Perl
Access the Perl Archive Network Details 00:00:00
Install and configure Perl on a Windows computer Details 00:00:00
Navigate the documentation, sample code, and tools Details 00:00:00
Configure a text editor for writing Perl scripts Details 00:00:00
2. Language Perl Basics
Follow basic Perl syntax Details 00:00:00
Identify which error messages go with what type of common errors (e.g., a mis-typed variable name) Details 00:00:00
Add comments to your code Details 00:00:00
Assign text and numbers to “scalar” Perl variables Details 00:00:00
3. Text & Numeric Operations in Perl
Concatenate (combine) two or more strings together Details 00:00:00
Find substrings, extract portions of a string based on letter positions, and get a letter count Details 00:00:00
Use math functions such as square roots or sines Details 00:00:00
Output formatted text using the print() function Details 00:00:00
4. Escaping Special Characters
Output special characters as ordinary text Details 00:00:00
Insert tabs, new lines, and carriage returns in your text using an escape sequence Details 00:00:00
Output text that contains single or double quotes (“delimiters”) Details 00:00:00
5. Using Your Operating System's Commands
Execute a DOS command from Perl and capture its output in a Perl variable Details 00:00:00
Avoid problems with special characters in command lines Details 00:00:00
Differentiate between the exec(), system(), and backtick mechanisms Details 00:00:00
6. Conditional Statements & Loop Structures
Execute a specific block of code based on a condition Details 00:00:00
Use “and” and “or” operators to determine if a set of conditions is true Details 00:00:00
Repeat a set of instructions using “while” and “for” loops Details 00:00:00
7. Perl on Unix/Linux
Connect to a Linux server and use a command-line text editor to write your script Details 00:00:00
Change the permissions on your script to ensure that it is executable Details 00:00:00
Invoke the Perl interpreter on the “shebang” line to interpret the remainder of the file Details 00:00:00
8. Command-line Options & the Perl Debugger
Set command-line switches to control the Perl interpreter Details 00:00:00
Run a line of Perl code without having to create a program to test it Details 00:00:00
Invoke the Perl debugger using the debugger switch Details 00:00:00
Step through your program’s execution one line at a time Details 00:00:00
9. Working with Arrays in Perl
Create a list of values and store them in an array Details 00:00:00
Insert items from an array and remove them Details 00:00:00
Scan through a list and retrieve a specific item Details 00:00:00
Use special arrays that are built into Perl Details 00:00:00
Work with associative arrays, or hashes Details 00:00:00
10. Subroutines & Include Files
Create a subroutine in your program Details 00:00:00
Pass values to a subroutine to operate on a specific problem Details 00:00:00
Place subroutines in a separate file and include using a require() function Details 00:00:00
11. File Input & Output in Perl
Open any text file and read its contents Details 00:00:00
Use arrays to store individual lines of text from a file Details 00:00:00
Append any amount of text to existing text files Details 00:00:00
Overwrite text files with new information Details 00:00:00
12. Scoping, Namespaces, & Modules
Create and use your own modules Details 00:00:00
Define a scope to isolate variables in your subroutines Details 00:00:00
Use scoping operators to apply to either local or global variables Details 00:00:00
Apply namespaces to distinguish common names in different modules Details 00:00:00
13. Perl Modules
Work safely with modules created by others Details 00:00:00
Call subroutines in other modules Details 00:00:00
Decipher the notation in Perl modules Details 00:00:00
Send email from your application Details 00:00:00
Connect to a web site and programmatically retrieve its HTML into a Perl variable Details 00:00:00
14. Pattern Matching in Perl
Find case-sensitive phrases in a string of text Details 00:00:00
Save matching patterns in a list Details 00:00:00
Match multiple occurrences of a character Details 00:00:00
Use regular expressions to swap in new phrases Details 00:00:00
15. Perl: References
Construct references to a scalar, list or hash Details 00:00:00
Create anonymous references to establish pointers on the fly Details 00:00:00
Dereference a variable Details 00:00:00
Reference a subroutine Details 00:00:00
16. Reference a subroutine in Perl
Encapsulate program logic into an object Details 00:00:00
Call your object using methods you design Details 00:00:00
Add new methods to extend your object’s functionality Details 00:00:00
Create an FTP client object to automate a file backup on a remote server Details 00:00:00
17. Managing Perl Modules
Use the Perl Package Manager to manage your modules Details 00:00:00
Install and remove modules from your development library Details 00:00:00
Search for modules in your library Details 00:00:00
Examine the CPAN modules using the Perl Package Manager Details 00:00:00
18. Database Programming with Perl
Connect to Microsoft Access or any ODBC-compliant database Details 00:00:00
Query a MySQL database Details 00:00:00
Create, insert, delete and update tables and records Details 00:00:00
Create and manage flat-file databases Details 00:00:00
Output records in XML Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.