Course Description
Introduction to Perl Part 1 online training provides you with a basic introduction to the Perl language. You will learn about scalar data, arrays, branching and looping, input and output, regular expressions and functions. You will learn how to write scripts using the fundamental Perl building blocks in this Perl training course.
Once you have completed Introduction to Perl Part 1 the next course in this series is Introduction to Perl Part 2. The Introduction to Perl Part 2 course will enhance your programming knowledge by discussing file handles and file tests, formatted output, accessing directories, file and directory manipulation, managing OS processes, string manipulation and sorting, hash files and text management, and some advanced topics. Click here to learn more about Introduction to Perl Part 2.
Download the course outline.
In This Course You Will Learn:
- Describe the fundamental data types for Perl
- Create and access arrays
- Program with branching and looping constructs
- Create and access hashes
- Input from the keyboard and output from the screen
- Utilize regular expressions with Perl
- Create and use functions
Prerequisites
You need to have some previous programming language experience. If you do not have this experience, we recommend the following GogoTraining courses:
Outline
Module 00: Introduction to Perl Part 1 Online Training - Course Introduction
Module 01: Introduction to Perl
• Introduction to Perl
• History of Perl
• Description of Perl
• Basic concepts
Module 02: Scalar Data
• Scalar values
• Operators
• Scalar variables
• Operations on scalar of variables
• Safe coding practices
Module 03: Arrays
• Array variables
• Array access
• Using STDIN with an array
• Arrays Lab
Module 04: Branching and Looping
• Statement blocks
• Statements
• If/unless conditionals
• While/until loops
• For and for each loops
• Do loops
• Branching and Looping Lab
Module 05: Hashes
• Hash what is it?
• Operators
• Hash Slices
• Hashes Lab
Module 06: Input and Output
• Input operators
• Output operators
• Print / printf
• Here documents
• Input and Output Lab
Module 07: Regular Expressions Part 1
• Regular expressions
• Patterns
• Grouping patterns
• Operator precedents
Module 08: Regular Expressions Part 2
• Matching operator variants
• Substitutions
• Other operators
• Regular expression options
• Regular Expression Lab
Module 09: Functions
• System and user defined functions
• Return values and arguments
Module 10: Passing values to Functions
• Variable number of parameters
• Pass by reference or value
• Passing Values to Functions Lab
Module 11: Introduction to Perl Part 1 Online Training - Course Summary