Learn Perl from Scratch

Learn Perl from Scratch

Learn Perl from Scratch
Learn Perl from Scratch

Learn Perl from Scratch

Perl is one of the most popular text processing languages in the world. It allows you to create extremely efficient text parsers for all sorts of applications.

This interactive course will help you get up to speed on Perl, starting off with basic concepts like loops, strings, and arrays. You'll build your way up to more complex topics like data structures and packages.

No background knowledge is needed. Anyone willing to understand the principles and syntax of Perl to use it in the future will find this course useful.


1. Getting Started

  • What is Perl?
  • Hello World
  • Comments
  • Quiz
  • Challenge: Printing Text
  • Solution Review: Printing Text
2. Variables
  • Variables and Data Types
  • Quick Quiz on Variables
  • Variable Variables
  • Challenge: Make Variables
  • Solution Review: Make Variables
3. Operators
  • Introduction to Operators
  • Arithmetic Operators
  • Precedence and Associativity
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Quiz
4. Conditional Statements
  • if-else Statement
  • if-elsif-else Statement
  • Given and When Statement
  • Ternary Operator
  • Quiz
  • Challenge 1: Even or Odd
  • Solution Review: Even or Odd
  • Challenge 2: Making a Calculator
  • Solution Review: Making a Calculator
5. Loops
  • Introduction to Loops
  • while Loops
  • do while Loop
  • For Loop
  • Foreach Loop
  • until Loop
  • Equivalence of Looping Structures
  • Infinte Loops
  • Quiz
  • Challenge 1: Multiplication Table of a Number
  • Solution Review: Multiplication Table of a Number
  • Challenge 2: Fibonacci Sequence up to n Number of Terms
  • Solution Review: Fibonacci Sequence up to n Number of Terms
  • Challenge 3: Pyramid Printing Using For Loop
  • Solution Review: Pyramid Printing Using For Loop
6. Subroutines
  • Introduction
  • Variable Scope
  • Passing Arguments in Subroutines
  • Pass by Value
  • Pass by Reference
  • Quiz
  • Challenge 1: Sum of two Numbers
  • Solution Review: Sum of two Numbers
  • Challenge 2: Letter Grade to GPA
  • Solution Review: Letter Grade to GPA
7. Strings
  • Strings Interpolation
  • String Operators
  • Built-in Subroutines
  • Quiz
  • Challenge: Check Substring
  • Solution Review: Check Substring
8. Arrays
  • Arrays and their Operations
  • Challenge 1: Find the Maximum Value
  • Solution Review: Find the Maximum Value
  • Multidimensional Array
  • Challenge 2: Print a Matrix
  • Solution Review: Print a Matrix
  • Quiz 1
  • Adding Elements in an Array
  • Removing Element from an Array
  • Sorting Arrays
  • Quiz 2
9. Packages
  • Introduction to Packages
  • Defining Packages
  • Setters and Getters
  • Quiz
  • Exercise 1: Calculating Area
  • Solution Review: Calculating Area
10. Conclusion
  • Thank You and Next Steps

Share This :
Santosh Kumar

We are sharing the knowledge for free of charge and help especially third world countries who can create a simple blog and start making money from own blog. so we have launched this site. Facebook | Twitter | Pinterest | LinkedIn