
Explore perl concepts with hands-on examples, starting from basics to advanced topics like regular expressions, CGI, and perl scripting, including conditionals, loops, and text processing.
Explore Perl programming from basic datatypes, conditionals, loops, and arrays to advanced text processing with regular expressions, CGI scripting, and practical extraction and reporting capabilities.
Explore Perl datatypes and operators, including scalars, arrays, and hashes, with integers, floating point, strings, and booleans; master arithmetic, assignment, increment, string concatenation, and array slicing.
Learn to use Perl operators and conditionals, including boolean and bitwise operators, and logical and not, along with assignment, equality, and comparison operators; use string concatenation in expressions.
Explore Perl control structures and subroutines, mastering if-else, loops (for, while, do until), nesting, and calling and defining subroutines with arguments and return values.
Explore file input/output in Perl, using predefined functions to read and write text files, manage hashes, keys, and values, and perform system calls and shell scripting tasks.
Identify common mistakes and debug Perl programs using debugging tools, performing stepwise error checks to identify uninitialized variables, misplaced punctuation, and syntax issues.
Explore how regular expressions enable pattern matching to search, extract, and validate text using symbols like *, +, ? and character classes across Perl and other languages.
Explore advanced Perl regular expressions, including pattern matching with grouping, quantifiers, character classes, alternation, and substitutions, and learn anchors to match from the start or end of a string.
Learn CGI programming with Perl to run server-side code, handle forms, and interact with databases using CGI scripts and the Perl CGI module, including response headers and mime types.
Explore CGI in Perl, defining subroutines, handling parameters, and printing outputs within Perl CGI scripts; learn form handling, hyperlinks, and debugging across platforms.
create and test perl scripts online using an online compiler, learn printing and string concatenation, hello world, variables, comments, looping to sum numbers, and lists with arrays.
This course is all about Perl programming language. This is a beginner level course, where you will learn Perl programming from scratch. As you proceed to the later sections of the course, you will learn some of the advanced concepts in Perl. Although Perl is considered an old programming language, but it has some of the best Text processing capabilities compared to other languages. Perl is a newer language when compared to C, but people do consider C as a foundational language that gives you far lesser option on Text Processing and Server side development. Nobody in the world uses C for writing backend server side scripts, but Perl has been very popular in this category since long time. In most recent time, Perl is again getting attention by the developer communities.
This course is divided into multiple sections. The course begins with Perl datatypes and operators, moving towards conditionals and loops. You would also learn Pattern Matching with Regular Expressions, and server-side programming with CGI-PERL. You would also learn various debugging options, and deployment of PERL programs, and modules with Perl compiler with various example programs.
We would cover topics such as Scalars, Boolean, strings, lists, mathematical operators, assignment operators, conditional operators, loops like while, for, foreach, do while, until, do until, and more with if else conditionals, control structures and Subroutines. Regular expression would be a broad category where various types of expressions in form of query could be generated and provided text operation is performed like searching, inserting, replacing, counting, on either STDIN, or external file.
We would learn to create useful CGI-PERL scripts for backend or server-side implementation of any web application or website, where we can retrieve information from html form, write back html pages, write emails, etc.
Various example programs for PERL in all the topics covered and provided with a downloadable zip file, that could be used by students to develop complex PERL applications.