
Start with Perl installation and basics like data types, loops, hashes, regex, and file handling; then explore object-oriented programming, socket programming, and api usage for databases and excel files.
Explore the goals and scope of a Perl programming course from beginner to advanced, including installation and core topics like operators, control statements, loops, and error handling.
Explore Perl, a cross-platform scripting language rooted in text processing, now powering web development, CGI, and system administration, with features like regular expressions, Unicode, thousands of modules, and open-source licensing.
Download and install the Perl IDE on Windows, choosing a destination, following installer prompts, and launching the IDE to begin coding in Perl.
Write your first Perl program using print to display hello world with a newline; save as a .bill extension and run from editor or command line, using strict and warnings.
Explore Perl 5 print and say: print vs say, interpolation in double quotes, single quotes avoidance, backslash escapes, and printing variables to control output with newlines.
Learn to read user input from standard input (stdin) in perl, declare a scalar with my, and print a welcome message using the entered name.
Explore Perl data types by examining scalars, arrays, and hashes, including scalar constants like integers, floats, and strings, plus array and hash literals, interpolation, and escape sequences.
Explore how perl 5 handles variables, including scalars ($), arrays (@), and hashes (%), with declarations via my and use strict, and how values are assigned and printed.
Master scalar variables in Perl 5 by declaring and assigning, or declaring and then assigning, exploring numeric and string context, and using special literals for file name, line, and package name.
Explore Perl 5 operators, focusing on precedence and associativity, including auto increment/decrement, prefix and postfix forms, and arithmetic, concatenation, shift, and assignment and logical operators.
Explore Perl 5 operator types, including numeric and string operators, logical and bitwise operators, and assignment and comparison operators. See practical examples and short-circuit evaluation.
Master Perl 5 if, else, and else if constructs by exploring true/false conditions, code blocks, and flowcharts, with hands-on examples handling even/odd checks and grades through user input.
Demonstrate the switch statement in C, using cases and a default to print a grade based on user input, with a hands-on example.
Explore the perl 5 goto statement, its three forms—goto label, goto expression, and goto subroutine—and a looping example that decides voter eligibility.
Explore how comments in perl 5 improve understanding by explaining they don't affect execution; single line comments use a hash and multi line comments use =begin and =cut.
Learn how the Perl last statement exits loops, including using a label to exit an outer loop. The lecture demonstrates a hash-based price lookup with user input.
Learn how the Perl 5 next statement controls loop flow, skipping iterations with for loops and labels, illustrated with arrays and nested loops.
Explore the Perl redo statement and how it restarts the current loop. See a hands-on example tracing a variable, re-evaluating the if block, and printing results.
Explore the perl 5 for loop, detailing initialization, condition, and increment, with a 1 to 10 example, nested loops, and infinite loops stopped by control-C.
Explore how the while loop in Perl evaluates a condition before each iteration, executes the loop body when true, and includes examples printing 1 to 10 and nested loops.
Explore the do while loop and its at least once execution, compare it with a while loop, and view examples printing numbers 1 to 10, including nested and infinite forms.
Explore how perl stores arrays of scalar values, referencing elements as $array[index], and use the range operator .. to generate 1–10 and a–z sequences, with zero-based indexing.
Explore arrays with loops in perl 5, using for each, for, and while loops to access and print elements by value and by index.
Learn to add elements at the end and the beginning of an array, and remove from ends using push, pop, and shift, with a coins array hands-on example.
Explore Perl 5 array operations, including slicing and splicing, replacing elements, splitting strings into arrays, joining arrays into strings, sorting elements, and merging arrays through practical examples.
Declare and initialize strings in Perl with single or double quotes and a dollar scalar. Concatenate using the dot operator and manipulate with substr, length, eq, and substitution with s///.
Master string escaping in Perl 5 by learning how to print email addresses, special symbols, backslashes, and quotes, and using single-quote and qq/q operators to control interpolation.
Explore regular expressions in Perl 5, including operators such as equal to and not equal, with modifiers to control string matching. See substitution and transliteration operators with default variables.
Explore Perl hashes as a versatile key–value data structure, including initializing, adding, deleting, and accessing entries, then printing a hash and a single value with Data::Dumper.
Iterate hash elements in Perl using each and keys, compare while with each versus for each with keys, and note that hash order is not guaranteed.
Learn to maintain order in Perl hashes by sorting keys and iterating with for each. Explore string-key and numeric-key examples and print sorted results.
Learn how to determine the number of entries in a hash in perl 5 by retrieving keys and using scalar context to count them, with a practical example.
Explore how to create and use references in Perl 5, using the backslash operator to reference scalars, arrays, hashes, and subroutines, and access them with the arrow operator.
Learn how to pass an array by reference into a Perl 5 subroutine, print each element using shift, and demonstrate with apple, orange, and banana.
Learn how to return a reference to a hash from a Perl 5 subroutine, create and populate the hash, and iterate its keys and values to print them.
Learn how to create references to file handles in perl 5, pass them to subroutines, and manage open files and writes, including basic object-oriented usage.
Learn about the different Perl references by creating subroutines, introducing code references and hash references, and printing their reference kinds.
Explore how Perl modules group variables and subroutines into namespaces, expose public interfaces, and switch contexts with package and use statements, illustrating package versus lexical variables.
Explore how to define and call subroutines in Perl 5, pass arguments, and handle lists, hashes, and local versus global variables.
Learn how to create, open, read, write, append, and copy files in Perl 5 using open and close, including single-line and multi-line reads and UTF-8 encoding.
Learn to use Perl 5 file test operators to check existence, type, size, time, ownership, and permissions, including -e -f -d -r -w -x.
Learn to read a comma separated values file in perl 5 by opening it, skipping header, looping through lines, splitting on commas into first name, surname, and job, and printing.
Learn how chop() removes the last character from a string and how chomp() strips a trailing newline in Perl 5, with hands-on examples showing the syntax and outputs.
Perl 5 directories lecture demonstrates opening, reading, and closing directories with opendir, readdir, and closedir; creating, removing, and changing directories; and using getcwd to report current directory with glob filtering.
Explore Perl 5 error handling, including open or die, the die function and $! variable, warnings with warn, and confess reporting from the Carp library.
Learn Perl 5 object-oriented programming by defining packages, classes, and objects, creating constructors with bless, and using helper methods to get and set object data.
Learn how Perl class inheritance enables a subclass to inherit properties and methods from a parent class, creating an is-a relationship, with default auto loading for undefined subroutines.
Explore polymorphism by inheriting and overriding base class methods in a child class, adding or modifying functionality, with hands-on examples using an employee package and overridden constructors and helpers.
Explore destructors and garbage collection in Perl 5 by implementing a destroy method to free memory, close files, and perform extra processing when objects go out of scope.
Explore how Perl 5 handles date and time with localtime, gmtime, and time, and learn to create and format date time objects using explicit components and strftime-like directives.
Learn perl command line arguments with @ARGV, handling required inputs, default values, and looping through arguments, plus parsing options with GetOptions for long options and a sample age check.
Learn to use the Perl Excel module to create and read Excel files, build workbooks with worksheets, and write data to cells before saving and closing the file.
Learn socket programming by building a simple client–server in perl, using socket, bind, listen, accept, connect, and exchange data over tcp/ip.
Learn to connect to and disconnect from a database using the portal VBA API, configuring data source names, drivers, credentials, and error handling.
Learn to use Perl 5 with DBI and DPA API to connect to a MySQL database, create three tables (tags, links, link_tags) with primary and foreign keys, and verify creation.
Learn to insert data into a MySQL database with Perl using prepared statements and a database handle, including validation, execution, error handling, and clean disconnect.
Learn how to use perl to manage MySQL transactions, ensuring ACID properties with autocommit control, begin transaction, and commit or rollback to maintain data integrity.
Learn to connect to a MySQL database with Perl, prepare and execute select statements, fetch results, and perform multi-table joins and data dumps across links, tags, and scores.
Update data in a MySQL table using Perl by preparing an update statement, binding parameters, connecting to the database, executing the statement, and verifying the record is updated.
Learn how to delete data in a MySQL table with Perl by using delete statements and placeholders, truncate related tables for efficiency, and manage foreign keys with cascade.
Read and parse nested Perl data structures, such as bands and albums with chart positions, using Data::Dumper and simple modules, via a main subroutine that traverses hashes and arrays.
Inflame Tech's "PERL 5 Programming Course for Beginner to Advanced" course teaches you everything you need to know to become an expert Perl developer right from the basics and enables you to develop useful applications which are used in the industry very often.
"PERL 5 Programming Course for Beginner to Advanced" course introduces you to the basic concepts, terminology and hands-on exercises that will help you design Perl applications. You will understand the Perl syntax, data types, regular expression, file operations, working with web servers etc. We will also introduce you to Perl coding standards. Advanced Perl topics like Destructors, Garbage Collections, Perl MySQL Connectivity will also be covered. The Course will cover specific case studies and use cases from potential real-world applications of Perl.
The following professionals can go for this Perl course:
Network admins
Test Engineers
Automation Engineer
Software engineers who want to use Perl