last update : 18/01/2016
|No upcoming event date found|
Perl is an old language, been used for much more than a decade now. It is so vast and so feature-complete that one hardly requires anything else for almost every programming requirement. The syntax is very similar to C/C++, Java or C# and helps programmers of these languages move easily to Perl. Another plus point being that there are many different ways to do the same thing in it. This feature is unlike some other programming languages that give only one "standard" way to do something in them like Python or to some extent Java. Some consider this a boon while others name it a curse. It depends on the person actually.
Perl is succinct.
Perl does not require you to treat everything as an object.
Perl does not force you to use inheritance as the main mechanism for code reuse.
Perl makes using composition for code reuse very straightforward.
Perl's lexical scope and closures facilitate encapsulation.
Perl allows multiple inheritance.
Perl allows operator overloading.
1+ years of experience in software testing, Manual Testing, Product or Project management. Experience in Manual testing.Agenda
Introduction to Perl
What is Perl?
A Sample Perl program
Comments in the program
The Perl Language
Back quoted strings
Perl’s Built-in Warnings
Output with print
Getting user input
The chomp Operator
Accessing Elements of and Arrays Special Array indices
Interpolation arrays in to string
The for each control structure
Scalar and list context
< STDIN> in list context
Increment and decrement operators
Bit-wise manipulation operators
String concatenation and repetition operators
Decision statements ( if, unless)
Loop statements ( while, until, do while , do until, for, for each)
Jump keywords (continue, last. Next, redi, goto)
What is hash?
Hash element access
Typical use of a hash
Perl functions by category
Functions for scalars or string ( chomp, chop, length, hex,lc, lc first, oct, ord, reverse, index, sprint, uc,ucfirst)
Numeric functions( sin,cos,atan2,exp,abs,rand,srand,int,log)
Functions for real hashes( delete, each, values,exits, keys)
Built-in file variables
Input from standard input
Input from the diamond
operator files handles
opening a file handle
Fatal error with die
Using file handles
Reporting a standard file handle
What are regular expressions?
Matching with regular expressions
Matches with m//
The blinding operator, =~
Interpolation in to patterns
The matching variables
Processing text with regular expressions substitutions with s///
Referencing a scalar, array and hashes
Dereferencing a reference
Arrays of Arrays
Hashes of Arrays
Arrays of Hashes
Hashes of Hashes
Hashes of functions
Records Saving Data
Subroutine return value
Using parameter array
Scope of a variable
Overriding Built-in functions
Brief refresher on object-oriented
Lingo perl’s object system
Managing instance Data
Managing Class Data
The overload pragma
The copy constructor (=)
When and over load handler is missing (no method and fallback) overloading constants
Public overload functions
Inheritance and overloading
The Command-Line interface
Dates and Times
Socket programming using Perl
What is socket is
What you can do with a socket
The difference between TCP/IP, UDP/IP and multicast sockets
How servers and clients communicate over sockets
How to create a simple server
How to create a simple client
What is CPAN Repository?
Modules and packages
Downloading and installing modules
How to use CPAN modules?
Using simple modules
Hands on experience
Automation Test Generator
Introduction to Automation Testing
What is Automation Testing
Difference between Manual and Automation testing
Common mistakes about test automation
Designing of Automations
Some sample automation approaches
Test Generators ( Table-based generators, static generator)
Architecture designing of a sample automation tool
Test tool configuration
Test case generation
Loading of test case in DUT ( Device Under Test)
Capturing the log
Validation ( Pass/ Fail )
Emailing the resultInstructor Bio
our trainer has around 10+ years of extensive software design and development expertise and experience in the dynamic IT industry with special emphasis on Object Oriented Programming (OOP), Networking, Embedded, Storage, Database, Mobile and Internet applications using C/C++,DBA with RAC, Perl, Python, Unix Shell scripting with strong debugging technical prowess on various flavors of Linux Open Source platforms including administration activities.
Submit your details to download the brochure:
Duration of the course?
Till when can I avail early bird rate?
Early Bird is valid if you register and pay 30 days before the event and is given to first 10 registrants only. Contact us today to check if you are elligible.
Is Service Tax included in the price?
Local Taxes are applicable in above rates
How can I make payment?
Payment can be made via Cheque / DD / Online Funds transfer / Cash Payment.
Cheque should be drawn in favour of "Unicom training and Seminars Pvt Ltd" payable at Bangalore
Account Name: UNICOM Training & Seminars Pvt Ltd
Bank Name : State Bank of India
Bank Address: Ground Floor, K V Plaza, Green Glen Layout, Outer Ring Road, Bangalore.
A/c Number : 31729010535
IFSC : SBIN0012706
A/c Type: Current
What does Registration Fee include?
The Registration Fee includes the following: Study Material, Supportive Material.
What is Course timing?
09:00 – 17:00