Shell and scripting
Learn a flexible scripting language for text processing and automation.
my $message = "Hello from Perl";
print "$message\n";COURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how perl scripts, pragmas, and cpan works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how statements, sigils, and context works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how scalars, scope, and references works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how numbers, strings, arrays, and hashes works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, context, and comparison works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how conditionals and postfix control works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how loops, list operators, and map or grep works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how subroutines, prototypes, and closures works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how arrays, hashes, references, and nested data works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how regular expressions and text transformation works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how exceptions, warnings, and input validation works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how modules, packages, cpan, and dependencies works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how objects, bless, and modern class systems works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, processes, and command boundaries works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing perl scripts and modules works in Perl, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.