Perl Language Essentials

Application developers, programmers, and learners considering the use of Perl as an application development language.


Expected Duration
150 minutes

This course covers the fundamental components of the Perl Language. The individual demonstrations and accompanying commentary will support your understanding of the Perl language, assist in developing your Perl programming skills, and act as a primer for the content of course #2.


The Perl Language

  • start the course
  • describe the Perl language
  • work with Perl code formatting, naming conventions, and sigils
  • work with Perl scalar variables
  • work with numerical data types in Perl
  • work with strings in Perl
  • work with the undef property and empty strings
  • work with namespaces and understand scope in Perl

Perl Programming Control

  • work with if…else, unless, and ternary conditional statements
  • work with foreach and C-style for loops
  • work with while and do…while statements
  • work with next and last statements in Perl loops
  • work with Perl given…when statements
  • create and work with Perl Arrays

Perl Arrays and Hashes

  • display arrays and add a value to an array
  • insert and remove array values, use pop, push, splice, and array slices
  • create and access hashes
  • work with arithmetic, unary, and assignment operators

Perl Operators

  • work with precedence, associativity, and parentheses
  • work with comparison operators, including exists, eq, gt, ne, and le
  • work with logical and bitwise operators
  • work with variable value coercion: strings and numbers

Perl Functions

  • create and work with Perl subroutines
  • create and work with function parameters: passing values and references
  • work with variable scope
  • utilize state to control variable scope
  • work with anonymous subroutines in Perl
  • describe built-in Perl functions

Practice: Programming in Perl

  • work with the fundamental constructs of the Perl language





Multi-license discounts available for Annual and Monthly subscriptions.