
Discover Perl's history, why you might use Perl, and why you might already have it installed. Dive into the introduction of Perl syntax.
Discover perl as a portable scripting language across Windows, Linux, and Mac, focusing on version 5, and learn basic syntax, tools like Strawberry Perl and Padre, and running scripts.
discover how to obtain Perl even when it's not installed, and learn to create portable Perl scripts with any editor that runs across Windows, Mac, and Linux.
Explore how Perl stores numeric data, list the types and sizes of numbers available, and differentiate between single and double quoted strings.
Cover numeric and string literals in Perl, including octal, hex, and binary; use range, concatenation, and augmented operators; compare strings correctly and consider coercion and Unicode.
Explore how Perl handles literals and variables, highlighting its text parsing strength and number crunching capabilities, and compare single quoted strings with double quoted strings that interpolate new lines.
Explore how Perl excels at text processing and learn common string functions to format and clean up text.
Explore Perl string functions to convert case across a whole string or just the first letter, including uppercase, lowercase, and title case, with demos and cross-platform line ending tips.
Learn how to change the case of text and concatenate strings and numbers into a single string in any form you choose.
Discover how Perl uses variables as containers to store data, with English names and noun forms that reflect counts and the type of thing that they refer to.
Explore Perl variables, including scalars, arrays, and hashes, with context, interpolation, and quotes. Learn lexical scoping, default variables like $_ and @ARGV, and how print and warnings guide debugging.
Learn how Perl variables can switch between numbers and strings without explicit conversion, with implicit string and numeric conversions for output as needed.
Learn how perl uses English like syntax to make choices with conditionals and to repeat a section or block of code until a condition is true or false.
Master conditionals in Perl with if, elsif, and else blocks, using eq, braces, and boolean logic. Understand truthiness and unless for clearer decisions.
Master conditionals in Perl using else if and else to control flow. Learn to write efficient code that executes only the required blocks.
Learn to apply loops in Perl by creating a single list of instructions and repeating them as needed, using a lather rinse repeat approach.
Explore Perl loops in depth, including for, for each, while, and until, with iterators, ranges, and arrays; learn next, last, and continue for efficient control flow.
Explore how Perl repeats sections using for, foreach, and while loops to execute blocks as needed. Learn how simple and complex boolean conditions control these iterations.
Learn how to create lists to group multiple values and use arrays to hold those values. Practice looping through arrays and adding or removing items from an array.
Explore Perl lists and arrays, accessing elements by index, and mastering scalar and array contexts. Learn list assignment, slicing, joining, splitting, and other array operations.
Group values into a list literal, assign it to an array, and use the array as a container to easily manipulate items.
Explore creating lists in Perl with literals, quoted words, and splitting techniques, using a chef's knife to slice, dice, or raise as we wish.
Master array manipulation in Perl with push, pop, shift, and unshift, including destructive behavior. Explore sorting, reversing, scalar vs array context, and split and join with regex.
The demo shows how the quoted word operator handles custom delimiters to create lists and assign them to arrays, with items moving to and from arrays.
Learn how to create a Perl script that accepts user input by pausing execution and prompting at the command line to enter data.
Learn to read input from the command line using standard input and the diamond operator, trim trailing newlines with chomp or chop, and handle command line arguments with ARGV.
Run Perl to read command line input with a simple operator, capturing up to the newline as a string. See how Perl coerces these strings into numbers when needed.
Discover how programs read data from files using file handles, enabling non-interactive execution without waiting for user input.
Learn to open and read or write files in Perl using file handles, three-part open, append and redirect, plus die-based error handling and the diamond operator for flexible input.
Perl uses the operating system's default encoding to read and write files. Perl makes your script data persistent and safe for later use.
Explore how hashes provide one-to-one mappings from a string key to a single value, such as an id number uniquely mapping to a name, in Perl.
Learn hashing in Perl fundamentals by building and manipulating hashes with string keys, percent sign, and curly braces, including adding, updating, and sorting by keys or values.
Explore how Perl makes it easy to add and remove items from a hash, check for a value's existence for a key, and use existence as a conditional in scripts.
Explore how Perl subroutines package repeated steps for reuse, reducing duplication and enabling you to apply the same logic wherever needed.
Define and call subroutines in Perl, use the defined function to trap errors from undefined variables, and use various call styles with return values from the last expression.
We saw basic subroutines and learned that they return the last expression Perl evaluated, which can lead to surprising results if we're not careful.
Explore how to pass arguments to subroutines and return values in Perl, using parameters to send data and retrieve results.
Learn how Perl passes arguments to subroutines via the default array, uses shift for variable lists, and returns values explicitly or implicitly with lexical scope via my and strict.
Pass values to a Perl subroutine using the default array variable or the @_ . Accept the implicit return value or explicitly set what to return.
Discover how regular expressions, patterns of characters, find matches anywhere in text, and see how Perl makes this easy.
Explore regular expressions in Perl fundamentals, learn to pattern match, delimiters, and the match binding operator to search, extract, or replace text across strings.
Explore how regular expression patterns are placed in delimiters with the optional match operator and how a match's existence can be treated as a boolean value.
Explore how metacharacters extend regular expressions beyond basic letters by using Perl's shorthand characters to describe pre-built patterns, with a practical, hands-on demonstration.
Explore perl regular expressions, including metacharacters, anchors, character classes, quantifiers, greediness and non-greedy matching, escapes, alternation, and capture groups to describe complex patterns.
Master metacharacters in Perl regular expressions by using character classes and types such as whitespace, digits, letters, and word boundaries to craft precise patterns.
Explore how to find text patterns and, more importantly, how to change and replace that text using Perl's simple mechanism. See how Perl demonstrates practical text manipulation.
Explore text manipulation with regular expressions by substituting matches, using capture groups and backreferences, applying global replacements, and controlling greediness to transform strings in Perl.
Explore Perl's substitution operator to find and replace patterns with alternate text, and learn how to slice and dice text to your liking.
Perl is a generic term used for the two programming languages, Perl 5 and Perl 6. Perl languages are increasing in their popularity because of their use in system administration, network programming, finance, bioinformatics and many other applications. This course covers the basic concepts of Perl and enables the students to start using Perl programming languages to develop efficient applications that could be used to solve the day-to-day problems.
The Perl: Fundamentals course introduces the students to the basic concepts required to get started with Perl programming languages for software and application development. The course focuses on the fundamental topics such as data structures, input, output, subroutines and Regex. The course is very helpful for beginner level software developers who are looking to grow in this ever-growing field.