Perl

Home / Perl

Real-time Practical Oriented Training in Bangalore with Guaranteed Placements provider,No.1 Training center in Bangalore . AWS training in bangalore,Devops, Python for freshers with 100% JOB Support,Java Android, IOS training provided by Industrial Experts from Bangalore. Book your Free Demo Now And get Placed in 60 Days

Best Perl Training in Bangalore

TecMax is one of the leading Perl Training Institute in Bangalore. Certified experts at TecMax are real-time consultants at multinational companies and have more than 5+ years of experience in Perl Training. Our Trainers have conducted more than 200 classes and have extensive experience in teaching Perl in most simple manner for the benefit of sudents.

We have advanced lab facilities for students to practice Perl course and get hands-on experience in every topics that are covered under Perl Training. In the presence of Perl Trainer, students can execute all the techniques that has been explained by the instructor. Course Material for Perl is specifically designed to cover all the advanced topics and each of the module will have both theory and practical classes. Perl Batch Timings at TecMax are flexible and students can choose to join the batch as per their requirements. We have a batch starting every week for Perl for regular students. Weekend batches and fast track batches for Perl training can be arranged based on the requirement.

All our students will get placement assistance in Perl after successfully completing the Perl training from our institute. We are committed to provide high-quality training and provide assistance to get you the right job.

Course Content

Perl Training Overview

Perl training teaches Perl developers the skills they need to fully utilize object-oriented features, interact with databases, use Perl/Tk, extend Perl with C/C++, and write their own Perl modules.

Perl Training Objectives

Debug Perl applications using a variety of tools
Manipulate lists
Create packages
Utilize Perl’s object-oriented features and write their own classes
Install and use Perl modules
Integrate Perl scripts with databases using the DBI module
Explore the fundamentals of Perl/Tk programming
Extend Perl with C/C++
Develop their own Perl modules
Perl Training Content

Debugging

Warnings
Diagnostic Messages
Carping, Confessing, and Croaking
Strict Checks
Compiler Pragmas
Debugging Flags
Your Perl Configuration
The Devel:: Peek Module
The Data:: Dumper Module

Expert List Manipulation

The grep Operator
Lists, Arrays, and List Operators
Context
Context and Subroutines
Initializing Arrays and Hashes
Reference Syntax
Auto-vivification
Defined Values
Other List Operators

Usage of map, grep, and for each

Blocks and Code References
Blocks
Subroutines
Subroutine Prototypes
Code Refs and Anonymous Subroutines
Typeglobbing for the Non-Squeamish
Local (Dynamic) Variables
Lexical Variables

Persistent Private Subroutine Variables

Closures
The eval Operator
The Block Form of eval
The String Form of eval
Block Form of eval for Exception Handling
Packages

Review of Packages

BEGIN and END Blocks
Symbol Tables
Package Variables
Calling Package Subroutines
Importing Package Symbols
Exporting Package Symbols
Using the Exporter Package
The use Function
AUTOLOAD and @ISA
AutoLoader and SelfLoader
Objects and Classes

Object-Oriented Stuff

Making Perl Object-Oriented
References
The bless Function
So, What’s a Blessed Thing Good For?
Calling Class and Object Methods
Object Methods
Writing Classes
Constructors
Inheritance
What Perl Doesn’t Do
Tied Variables

Why Use tie?

Tying a Scalar
Inside Tied Variables
untie
Tying an Array
Tying Hashes
Tie:: Hash and Tie:: Array
Tying Filehandles
What Are DBM, NDBM, GDBM, SDBM, etc?
Using the DBM Modules
Installing and Using Perl Modules
Laziness, Impatience, and Hubris
CPAN
Using Modules
Installing a Perl Module

Unpacking the Module Source

The Configuration Step
The Build Step
The Test Step
The Install Step
Using CPAN.pm
Using Module Documentation
Introduction to DBI/DBD

The Old Way – DBPerls

A Better Way – DBI/DBD
Database Programming
Handles
Connecting to the Database
Creating a SQL Query
Getting the Results
Updating Database Data
Transaction Management
Finishing Up
DBI/DBD SQL Programming

Error Checking in DBI

Getting Connected
Drivers
Using Parameterized Statements
Statement Handle Attributes
Other Handle Attributes
Column Binding
The do Method
BLOBs and LONGs and Such
Installing DBI Drivers

Introduction to Perl/Tk

Tcl, Tk, Tcl/Tk, Tkperl, Perl/Tk, etc.
Perl/Tk
Creating a Perl/Tk Application
GUI Programming Overview
Adding Widgets
Scrolled Widgets
Configuring Widgets
Menus
More Fun with Menus
Using FileSelect

Perl/Tk Programming

Tk:: Error and Tk:: ErrorDialog
Configuring Widgets
Geometry Management
Geometry Management with grid()
The Frame Widget
Defining Widget Callbacks
Bindings
Nonblocking I/O with fileevent()
Tags
Other Widgets
Other Tk Commands
Getting Tk
Extending Perl with C/C++

Extending the Perl Interpreter

Overview of Perl5 XSUBs
Get Started with h2xs
Set up the Perl Wrapper Class
Write the XS Code
The XS File
Write Some Test Code
What Do You Want?
Returning Values on the Stack
A Walk Through an XSUB
Arguments to XSUBs
Other h2xs Options
Embedding the Perl Interpreter
Why Embed Perl?

Embedding Perl in a C Program

Compiling the Program
perlmain.c
Perl Data Types
Macros and Functions
Manipulating Scalars
Memory Management
Script Space
Evaluating Perl Expressions
Dynamic Loading
Multiple Perl Interpreters

Module Development and Distribution

Distributing Modules
Get Started with h2xs
Files Created by h2xs
The Build Library (blib) ulectory
Unit Testing and test.pl
Versions
Using blib
POD
POD Translators
Cutting a Distribution
Other Niceties
Makefile.PL

Design and Implementation

Think First
Object-Oriented Design
Object-Oriented Development
Library Modules
Utility Programs
Filters
Performance
Timing with Benchmark

Conclusion

Have any Query ?






 

Perl Reviews

Great place to learn

★★★★★
5 5 1
Great place to learn. Tecmax have many courses.

About us

Tecmax is a No.1 Software Training Institute in Bangalore providing Quality and Affordable Training Services with 100% placement Records, Located Strategically at BTM Layout 1st Stage. 

Contact us

# 12, Outer Ring Rd, Jay Bheema Nagar, 1st Stage, BTM Layout 1, Bengaluru, Karnataka - 560068 | Customer Care - 087224 84848

Phone : +91 8722 414141 | 8722 484848

TECMAX © 2017 - 18 | All Rights Reserved