Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Beginner Perl Maven Tutorial

via YouTube

Overview

Embark on a comprehensive 12-hour Perl programming journey designed for beginners. Learn essential concepts from installation and basic syntax to advanced topics like regular expressions and file handling. Explore Perl's powerful features through hands-on exercises, including creating your first script, working with variables, control structures, and subroutines. Dive into practical applications such as parsing CSV files, analyzing log files, and interacting with external programs. Discover how to leverage CPAN modules, handle system administration tasks, and process various data formats. By the end of this tutorial, gain a solid foundation in Perl programming and be equipped to tackle real-world coding challenges.

Syllabus

Beginner Perl Maven tutorial: 1.1 - Welcome and Installation.
Beginner Perl Maven tutorial: 1.2 - Editors and IDEs for Perl development.
Beginner Perl Maven tutorial: 1.3 Your first Perl script: Hello World.
Beginner Perl Maven tutorial: 1.4 Safety net (use strict; use warnings;).
Beginner Perl Maven tutorial: 1.5 Debugging Perl scripts.
Beginner Perl Maven tutorial: 1.6 Comments.
Beginner Perl Maven tutorial 1.7: Documentation.
Beginner Perl Maven tutorial: 1.8 POD - Plain Old Documentation.
Beginner Perl Maven tutorial: 1.9 - Perl on the command line.
Beginner Perl Maven tutorial: 1.10 - Exercise: hello world.
Beginner Perl Maven tutorial: 1.11 Solution: Hello World (part 1).
Beginner Perl Maven tutorial: 1.12 Solution: Hello World (part 2).
Beginner Perl Maven tutorial: 2.1 Scalar values and variables.
Beginner Perl Maven tutorial: 2.2 - Common errors.
Beginner Perl Maven tutorial: 2.3 - Variable interpolation - User Input and Output - chomp.
Beginner Perl Maven tutorial: 2.4 - Numerical operators.
Beginner Perl Maven tutorial: 2.5 - String operators.
Beginner Perl Maven tutorial: 2.6 - The 'if' statement.
Beginner Perl Maven tutorial: 2.7 - Comparison operators.
Beginner Perl Maven tutorial: 2.8 - String to number conversion.
Beginner Perl Maven tutorial: 2.9 - Compare values.
Beginner Perl Maven tutorial: 2.10 - undef.
Beginner Perl Maven tutorial: 2.11 - Logical Operators.
Beginner Perl Maven tutorial: 2.12 - True and False in Perl.
Beginner Perl Maven tutorial: 2.13 - Short circuit.
Beginner Perl Maven tutorial: 2.14 - String functions: index.
Beginner Perl Maven tutorial: 2.15 - substr.
Beginner Perl Maven tutorial: 2.16 - strings in double quotes.
Beginner Perl Maven tutorial: 2.17 - strings in single quotes.
Beginner Perl Maven tutorial: 2.18 - Scope of variables.
Beginner Perl Maven tutorial: 2.19 - random numbers and int.
Beginner Perl Maven tutorial: 2.20 - here documents.
Beginner Perl Maven tutorial: 2.22 - Solution area of rectangular.
Beginner Perl Maven tutorial: 2.23 - Solution: area prompt and warn.
Beginner Perl Maven tutorial: 2.24 - Solution: concatenation.
Beginner Perl Maven tutorial: 2.26 - Solution: number guessing game.
Beginner Perl Maven tutorial: 3.1 - die warn exit.
Beginner Perl Maven tutorial: 3.2 - open file.
Beginner Perl Maven tutorial: 3.3 - open file all.
Beginner Perl Maven tutorial: 3.4 - Open file with error handling.
Beginner Perl Maven tutorial: 3.5 - open or die.
Beginner Perl Maven tutorial: 3.6 - no such file.
Beginner Perl Maven tutorial: 3.7 - read one line.
Beginner Perl Maven tutorial: 3.8 - while loop.
Beginner Perl Maven tutorial: 3.9 - read file line by line.
Beginner Perl Maven tutorial: 3.10 - write to file.
Beginner Perl Maven tutorial: 3.11 - sum of numbers in a file.
Beginner Perl Maven tutorial 3.12 - Debug the sum of numbers script.
Beginner Perl Maven tutorial 3.13 - Analyze Apache log file.
Beginner Perl Maven tutorial 3.14 - old style open.
Beginner Perl Maven tutorial 3.16 - Solution: add more statistics.
Beginner Perl Maven tutorial 3.18 - Solution: write report to file.
Beginner Perl Maven tutorial 4.1 - lists in perl.
Beginner Perl Maven tutorial 4.2 - list assignment.
Beginner Perl Maven tutorial 4.3 - foreach loop over list.
Beginner Perl Maven tutorial 4.4 -creating an array.
Beginner Perl Maven tutorial 4.5 - array assignment.
Beginner Perl Maven tutorial 4.8 - array indexes.
Beginner Perl Maven tutorial 4.9 - Array indexes (hands on screencast).
Beginner Perl Maven tutorial 4.10 - Looks like number.
Beginner Perl Maven tutorial 4.11 - Command line parameters.
Beginner Perl Maven tutorial 4.12 - Command line parameters (screencast).
Beginner Perl Maven tutorial 4.13 - Process command line using Getopt::Long.
Beginner Perl Maven tutorial 4.14 - process command line using Getopt::Long (screencast).
Beginner Perl Maven tutorial: 4.15 - Process CSV file.
Beginner Perl Maven tutorial: 4.16 - Process CSV file (short version).
Beginner Perl Maven tutorial: 4.17 - One-liner sum of CSV.
Beginner Perl Maven tutorial: 4.18 -Process CSV file using Text::CSV_XS.
Beginner Perl Maven tutorial: 4.19 - join.
Beginner Perl Maven tutorial: 4.21 - Solution: improve the color selector.
Beginner Perl Maven tutorial: 4.22 - Solution: Improve the color selector - check input.
Beginner Perl Maven tutorial: 4.23 - Solution: improve the color selector force.
Beginner Perl Maven tutorial: 4.24 - solution improve the color selector colors.txt.
Beginner Perl Maven tutorial: 4.25 - Solution: improve the color selector filename.
Beginner Perl Maven tutorial: 4.27 - Solution: number guessing game multiple guesses.
Beginner Perl Maven tutorial: 4.28 - Solution: number guessing game exit.
Beginner Perl Maven tutorial: 4.29 - Solution: number guessing game s show.
Beginner Perl Maven tutorial: 4.30 - Solution: number guessing game n next game.
Beginner Perl Maven tutorial: 4.31 - Solution: number guessing game d debug toggle.
Beginner Perl Maven tutorial: 4.32 - Solution: number guessing game m move toggle.
Beginner Perl Maven tutorial: 5.1 - the year of 19100.
Beginner Perl Maven tutorial: 5.2 - Array in context.
Beginner Perl Maven tutorial: 5.3 - Context sensitivity.
Beginner Perl Maven tutorial: 5.4 - Filehandle in SCALAR and LIST context.
Beginner Perl Maven tutorial: 5.5 - slurp.
Beginner Perl Maven tutorial: 5.6 - pop and push.
Beginner Perl Maven tutorial: 5.7 - loop controls next last.
Beginner Perl Maven tutorial: 5.8 - shift and unshift.
Beginner Perl Maven tutorial: 5.9 - shift.
Beginner Perl Maven tutorial: 5.10 - reverse.
Beginner Perl Maven tutorial: 5.11 - sort.
Beginner Perl Maven tutorial: 5.12 - ternary operator.
Beginner Perl Maven tutorial: 5.13 - count digits.
Beginner Perl Maven tutorial: 6.1 - functions and subroutines.
Beginner Perl Maven tutorial: 6.2 - defining subroutines.
Beginner Perl Maven tutorial: 7.1 - a hash and its uses.
Beginner Perl Maven tutorial: 7.2 - creating a hash.
Beginner Perl Maven tutorial: 7.3 - creating a hash from array.
Beginner Perl Maven tutorial: 7.4 - hash in scalar context.
Beginner Perl Maven tutorial: 7.5 - fetching data from hash.
Beginner Perl Maven tutorial: 7.6 - exists delete hash.
Beginner Perl Maven tutorial: 7.7 - counting words in a file.
Beginner Perl Maven tutorial: 7.8 - dumping hash.
Beginner Perl Maven tutorial: 7.9 - Exercise: Parse HTTP values.
Beginner Perl Maven tutorial: 7.10 - Solution: Parse HTTP values.
Beginner Perl Maven tutorial: 7.11 - Exercise: Improve color selector.
Beginner Perl Maven tutorial: 7.12 - Solution: Improve color selector.
Beginner Perl Maven tutorial: 7.13 - exercise sort scores.
Beginner Perl Maven tutorial: 7.14 - solution sort scores.
Beginner Perl Maven tutorial: 7.15 - Exercise: Improve Apache log analyzer.
Beginner Perl Maven tutorial: 7.16 - Solution: Improve Apache log-analyzer.
Beginner Perl Maven tutorial: 7.17 - Exercise: Parse variable width fields.
Beginner Perl Maven tutorial: 7.18 - Solution: Parse variable width fields.
Beginner Perl Maven tutorial: 8.1 - regexes.
Beginner Perl Maven tutorial: 8.2 - Where can I use Regexes?.
Beginner Perl Maven tutorial: 8.3 - Simple use of Regex.
Beginner Perl Maven tutorial: 8.4 - finding a string in a file.
Beginner Perl Maven tutorial: 8.5 - Single character match.
Beginner Perl Maven tutorial: 8.6 - match any character.
Beginner Perl Maven tutorial: 8.7 - character classes.
Beginner Perl Maven tutorial: 8.8 - negated character class.
Beginner Perl Maven tutorial: 8.9 - Optional characters.
Beginner Perl Maven tutorial: 8.10 - any number of any character.
Beginner Perl Maven tutorial: 8.11 - Quantifiers.
Beginner Perl Maven tutorial: 8.12 - Quantifiers on character classes.
Beginner Perl Maven tutorial: 8.14 - solution regexes 1.
Beginner Perl Maven tutorial: 8.15 - solution regexes 2.
Beginner Perl Maven tutorial: 8.16 - solution regexes 3.
Beginner Perl Maven tutorial: 9.1 - Regex alternatives.
Beginner Perl Maven tutorial: 9.2 - Regex capturing.
Beginner Perl Maven tutorial: 9.3 - Regex anchors.
Beginner Perl Maven tutorial: 9.4 - more about character classes.
Beginner Perl Maven tutorial: 9.5 - Special character classes in regexes.
Beginner Perl Maven tutorial: 9.6 - Exercise: match number with regex.
Beginner Perl Maven tutorial: 9.7 - Solution: match number with regex.
Beginner Perl Maven tutorial: 9.8 - Exercise: hexa octal binary.
Beginner Perl Maven tutorial: 9.9 - Solution: hexa octal binary.
Beginner Perl Maven tutorial: 9.10 - Exercise roman numbers with regexes.
Beginner Perl Maven tutorial: 10.1 - m for matching in regexes.
Beginner Perl Maven tutorial: 10.2 - case insensitive regexes.
Beginner Perl Maven tutorial: 10.3 - multiple lines in regexes.
Beginner Perl Maven tutorial: 10.4 - single line regex using /s.
Beginner Perl Maven tutorial: 10.5 - /x modifier for verbose regexes.
Beginner Perl Maven tutorial: 10.6 - substitution.
Beginner Perl Maven tutorial: 10.7 - Global substitution with regexes.
Beginner Perl Maven tutorial: 10.8 - Greedy Regex Quantifiers.
Beginner Perl Maven tutorial: 10.9 - Minimal matching regex quantifiers.
Beginner Perl Maven tutorial: 10.10 - trim.
Beginner Perl Maven tutorial: 10.11 - Fixing Assembly with Perl.
Beginner Perl Maven tutorial: 10.12 - split with regex.
Beginner Perl Maven tutorial: 10.13 - Fixing dates using Regexes.
Beginner Perl Maven tutorial: 10.14 - Exercise: split HTTP GET request.
Beginner Perl Maven tutorial: 10.15 - Solution: split HTTP using Regexes.
Beginner Perl Maven tutorial: 10.16 - Exercise split path - filename/dirname.
Beginner Perl Maven tutorial: 10.17 - Solution: split path - filename/dirname.
Beginner Perl Maven tutorial: 10.18 - Exercise: sort SNMP numbers.
Beginner Perl Maven tutorial: 10.19 - Solution sort SNMP numbers.
Beginner Perl Maven tutorial: 10.20 - Exercise: parse hours log file and create time report.
Beginner Perl Maven tutorial: 10.22 - Exercise: parse INI file.
Beginner Perl Maven tutorial: 10.24 - Exercise: parse Perl file.
Beginner Perl Maven tutorial: 11.1 - shell x.
Beginner Perl Maven tutorial: 11.2 - Running external programs.
Beginner Perl Maven tutorial: 11.3 - UNIX and DOS commands.
Beginner Perl Maven tutorial: 11.4 - file globbing.
Beginner Perl Maven tutorial: 11.5 - rename files.
Beginner Perl Maven tutorial: 11.6 - directory handle.
Beginner Perl Maven tutorial: 11.7 - File::HomeDir.
Beginner Perl Maven tutorial: 11.8 - More UNIX commands.
Beginner Perl Maven tutorial: 11.9 - File::Spec.
Beginner Perl Maven tutorial: 11.10 - File::Find.
Beginner Perl Maven tutorial: 12.1 - using procedural module.
Beginner Perl Maven tutorial: 12.2 - Using object oriented modules in Perl (OOP).
Beginner Perl Maven tutorial: 12.3 - Changing @INC.
Beginner Perl Maven tutorial: 12.4 - Changing @INC relative path.
Beginner Perl Maven tutorial: 12.5 - What is CPAN?.
Beginner Perl Maven tutorial: 12.6 - Some interesting CPAN modules.
Beginner Perl Maven tutorial: 12.7 - Installing Perl modules from the os vendor.
Beginner Perl Maven tutorial: 12.8 - installing Perl modules using cpan.
Beginner Perl Maven tutorial: 12.9 - search.cpan.org.
Beginner Perl Maven tutorial: 12.10 - CPAN Testers and CPAN Ratings.
Beginner Perl Maven tutorial: 13.1 - Create Linux user account.
Beginner Perl Maven tutorial: 13.2 - Diskspace usage: df using Perl.
Beginner Perl Maven tutorial: 13.3 - reporting diskspace usage on mail server.
Beginner Perl Maven tutorial: 13.4 - disk usage du.
Beginner Perl Maven tutorial: 13.5 - send email with attachments.
Beginner Perl Maven tutorial: 13.6 - Reading Excel file in Perl.
Beginner Perl Maven tutorial: 13.7 - Read fixed width records (unpack).
Beginner Perl Maven tutorial: 13.8 - Processing config file.

Taught by

Code Maven

Reviews

Start your review of Beginner Perl Maven Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.