phone+91-87222 63165 / +1(510)-379-9024 contact@syncomint.com
Try Our Sample Training Videos

Course Info

Perl Perl is a programming language whose constructs encourage the rapid development of small, reusable tools. This makes it a perfect language for scripting but it's also often used as the basis for complete applications. Indeed, there are more than 7,700 add-on modules available on the Internet for Perl, covering almost every area of computing. Benefits of the Program This course is for those who want to learn how to write scripts and applications using Perl. Syncomint provides you an extensive hands-on course on Perl, to learn the language, and become productive quickly. In this course, you learn to write reusable scripts with Perl. Through intensive exercises, you learn to use Perl in your operating system and application environments as well as apply built-in functions of the language and make use of external modules. Topic List This course program provides an introduction to the code syntax of Perl, an interpreted programming language. Syncomint provides you Classroom Training as well as Live Virtual Training. Course Content
[formac-acc title="Lesson 1: Introduction to Perl"]What is Perl, Perl History, Writing first Perl script, Executing Perl scripts, Basic Data Types, Scalar Data types, Variable Interpolation, Escape sequences, Numeric Function Interpolation, String Functions[/formac-acc] [formac-acc title="Lesson 2: Operators in Perl"]Arthematic Operators, Comparison Operators, Logical Operators, Auto Increment / Decrement Operators, With Numerics, With Strings, String Repetion Operator[/formac-acc] [formac-acc title="Lesson 3: Lists and Array Variables"]Introduction to Lists, Introduction to Arrays, Fast creation and access, Operations on Lists and Arrays, Built-in Array functions[/formac-acc] [formac-acc title="Lesson 4: Control Structures"]Conditional Statements, Single line conditions statements, Relational & Logical Operators, Control Loops, For loop in perl, Foreach loop in perl, do / redo statements, next, last, continue keywords[/formac-acc] [formac-acc title="Lesson 5: Hashes in Perl (Associative Arrays)"]What are Associative Arrays?, Difference between Arrays and Associative Arrays, Creating Associative Arrays and access elements, Built-in Hash functions[/formac-acc] [formac-acc title="Lesson 6: Command Line Arguments Processing"]How to process CLA's, ARGV array, Shift Operator[/formac-acc] [formac-acc title="Lesson 7: Process Management"]Backsticks, qx, system, function[/formac-acc] [formac-acc title="Lesson 8: File System Interaction"]What is a file?, Various modes of file operations, File Handles and File Handling, File and Arrays, File handle switches viz –e, -f, -d, -b, -z, -s etc, Error Handling, Directory Processing[/formac-acc] [formac-acc title="Lesson 9: Using Subroutines"]What are subroutines in Perl, Defining and invoking Subroutines, Returning Values from a subroutines, Variable scoping, Passing arguments to a subroutine, Nested subroutine calls, System defined subroutines i.g. BEGIN, END, AUTOLOAD[/formac-acc] [formac-acc title="Lesson 10: Regular Expressions (aka RegEx)"]Introduction to Pattern matching, Wildcards and Character Classes, Recovering previous matches, Greedy and Mimimal Searching, Substitution, Translations[/formac-acc] [formac-acc title="Lesson 11: References in Perl"]What are references, Using Backslash Operator and Anonymous References, 2-dimentional arrays, Passing arguments to subroutines using Arrays[/formac-acc] [formac-acc title="Lesson 12: Perl Modules and Packages"]What are packages and Modules, Using Modules in perl scripts, Introduction to basic CPAN modules[/formac-acc] [formac-acc title="Lesson 13: DBI Module"]Imprtant functions available in DBI module, Sample script by using DBI module[/formac-acc] [formac-acc title="Lesson 14: Excel Module"]Important functions available in Excel module, Sample script by using DBI module[/formac-acc] [formac-acc title="Lesson 15: FTP Module"]Important functions available in FTP module[/formac-acc]

ClassRoom Schedule

Classroom Training - 10 Days

Day 1

11AM-5PM
Introduction to Perl
  • What is Perl
  • Perl History
  • Writing first Perl script
  • Executing Perl scripts
  • Basic Data Types
  • Scalar Data types
  • Variable Interpolation
  • Escape sequences
  • Numeric Function Interpolation
  • String Functions

Day 2

11AM-5PM
Operators in Perl
  • Arthematic Operators
  • Comparison Operators
  • Logical Operators
  • Auto Increment / Decrement Operators
  • With Numerics
  • With Strings
  • String Repetion Operators

Day 3

11AM-5PM
Lists and Array Variables
  • Introduction to Lists
  • Introduction to Arrays
  • Fast creation and access
  • Operations on Lists and Arrays
  • Built-in Array functions

Day 4

11AM-5PM
Control Structures
  • Conditional Statements
  • Single line conditions statements
  • Relational & Logical Operators
  • Control Loops
  • For loop in perl
  • Foreach loop in perl
  • do / redo statements
  • next, last, continue keywords

Day 5

11AM-5PM
Hashes in Perl (Associative Arrays)
  • What are Associative Arrays?
  • Difference between Arrays and Associative Arrays.
  • Creating Associative Arrays and access elements
  • Built-in Hash functions
Command Line Arguments Processing
  • How to process CLA's
  • ARGV array
  • Shift Operator

Day 6

11AM-5PM
Process Management
  • Backsticks
  • qx
  • system
  • function
File System Interaction
  • What is a file?
  • Various modes of file operations.
  • File Handles and File Handling
  • File and Arrays
  • File handle switches viz –e, -f, -d, -b, -z, -s etc
  • Error Handling
  • Directory Processing

Day 7

11AM-5PM
Using Subroutines
  • What are subroutines in Perl
  • Defining and invoking Subroutines
  • Returning Values from a subroutines
  • Variable scoping
  • Passing arguments to a subroutine
  • Nested subroutine calls
  • System defined subroutines i.g. BEGIN, END, AUTOLOAD
Regular Expressions (aka RegEx)
  • Introduction to Pattern matching
  • Wildcards and Character Classes
  • Recovering previous matches
  • Greedy and Mimimal Searching
  • Substitution
  • Translations

Day 8

11AM-5PM
References in Perl
  • What are references
  • Using Backslash Operator and Anonymous References
  • 2-dimentional arrays
  • Passing arguments to subroutines using Arrays
Perl Modules and Packages
  • What are packages and Modules
  • Using Modules in perl scripts
  • Introduction to basic CPAN modules

Day 9

11AM-5PM
DBI Module
  • Imprtant functions available in DBI module
  • Sample script by using DBI module

Day 10

11AM-5PM
Excel Module
  • Important functions available in Excel module
  • Sample script by using DBI module
FTP Module
  • Important functions available in FTP module

Live Virtual Class Schedule

Virtual Training - 5 Days

Day 1

8AM-12PM && 1PM-5PM
Introduction to Perl
  • What is Perl
  • Perl History
  • Writing first Perl script
  • Executing Perl scripts
  • Basic Data Types
  • Scalar Data types
  • Variable Interpolation
  • Escape sequences
  • Numeric Function Interpolation
  • String Functions
Operators in Perl
  • Arthematic Operators
  • Comparison Operators
  • Logical Operators
  • Auto Increment / Decrement Operators
  • With Numerics
  • With Strings
  • String Repetion Operators

Day 2

8AM-12PM && 1PM-5PM
Lists and Array Variables
  • Introduction to Lists
  • Introduction to Arrays
  • Fast creation and access
  • Operations on Lists and Arrays
  • Built-in Array functions
Control Structures
  • Conditional Statements
  • Single line conditions statements
  • Relational & Logical Operators
  • Control Loops
  • For loop in perl
  • Foreach loop in perl
  • do / redo statements
  • next, last, continue keywords

Day 3

8AM-12PM && 1PM-5PM
Hashes in Perl (Associative Arrays)
  • What are Associative Arrays?
  • Difference between Arrays and Associative Arrays.
  • Creating Associative Arrays and access elements
  • Built-in Hash functions Command Line Arguments Processing
  • How to process CLA's
  • ARGV array
  • Shift Operator
Process Management
  • Backsticks
  • qx
  • system
  • function
File System Interaction
  • What is a file?
  • Various modes of file operations.
  • File Handles and File Handling
  • File and Arrays
  • File handle switches viz –e, -f, -d, -b, -z, -s etc
  • Error Handling
  • Directory Processing

Day 4

8AM-12PM && 1PM-5PM
Using Subroutines
  • What are subroutines in Perl
  • Defining and invoking Subroutines
  • Returning Values from a subroutines
  • Variable scoping
  • Passing arguments to a subroutine
  • Nested subroutine calls
  • System defined subroutines i.g. BEGIN, END, AUTOLOAD
Regular Expressions (aka RegEx)
  • Introduction to Pattern matching
  • Wildcards and Character Classes
  • Recovering previous matches
  • Greedy and Mimimal Searching
  • Substitution
  • Translations
References in Perl
  • What are references
  • Using Backslash Operator and Anonymous References
  • 2-dimentional arrays
  • Passing arguments to subroutines using Arrays
Perl Modules and Packages
  • What are packages and Modules
  • Using Modules in perl scripts
  • Introduction to basic CPAN modules

Day 5

8AM-12PM && 1PM-5PM
DBI Module
  • Imprtant functions available in DBI module
  • Sample script by using DBI module
Excel Module
  • Important functions available in Excel module
  • Sample script by using DBI module
FTP Module
  • Important functions available in FTP module
COMING SOON....!!!!!-->