Perl 5 Fundamentals
Perl is the go-to language of many system administrators to automate most of their mundane and repetitive tasks. This course will teach you the basic concepts and features of this language.
What you'll learn
Many system administrators rely on a scripting language like Perl to accomplish their day-to-day work. In this course, Perl 5 Fundamentals, you’ll learn to master the basics of the Perl language. First, you’ll explore the syntax of Perl, the simple and complex data structures provided by the language. Next, you’ll discover how to use the various looping constructs to control the flow of your program. Then, you'll delve into file handling techniques and regular expressions. Finally, you’ll learn how to package and distribute your code using Perl modules. When you’re finished with this course, you’ll have the skills and knowledge of developing scripts using all the core features provided by Perl needed to automate and monitor your day-to-day tasks.
Table of contents
- Course Structure 5m
- Understanding the Business Problem 2m
- Demo: Setting up the Development Environment 3m
- Demo: Writing Your First Perl Program 4m
- Unpacking the Perl Program 3m
- Demo: Accepting User Input 5m
- Demo: Debugging the Perl Program 6m
- Checkpoint 01 - Print a message 0m
- Checkpoint 02 - Accept user input 0m
- Basic Pattern Matching in Perl: Part 1 5m
- Basic Pattern Matching in Perl: Part 2 3m
- Extracting Matches Using Regex 5m
- Substituting Text Using Regex 4m
- Translating Text Using Regex 2m
- Rewriting Files Using Regex 6m
- Checkpoint 09 - Find a string 0m
- Checkpoint 10 - Convert the string to upper case 0m
- Exercise 04 - Substitute text using regex 0m
- Executing SQL Queries Using Perl 5m
- Security Vulnerability in Perl Scripts 4m
- Securing Perl Scripts 4m
- Testing Perl Scripts 4m
- Sorting a Perl List 5m
- Formatting and Reporting in Perl 5m
- Object-oriented Programming in Perl 7m
- Best Practices and Next Steps 5m
- Checkpoint 13 - Securing Perl code 0m
- Checkpoint 14 - Sorting a Perl list 0m
- Exercise 06 - Data Formatting 0m