About this course
The Perl Programming Course will give you a solid foundation is using the Perl programming language. Perl is a well-established language that is available free of charge for all operating systems. It is widely used for many different tasks: from text processing to system administration to testing.This course will teach you the fundamentals of the Perl language so that you can create your own Perl scripts, or maintain existing Perl code. You will learn safe programming practices, and how to run Perl on different operating systems.
What others say
Everything from the layout to venue of the course was exceptional. Course material and additional information and help was always at hand and am very impressed with the course given.
B. Morris
Cell C Lecturer: Renier Classroom training
Good introduction and provided the required frame of reference!
E. Mac Pherson
AGSA Lecturer: Renier Classroom training
Lecturer was good and course was awesome.
A. Rai
First National Bank (FNB) Lecturer: Renier Classroom training
Renier knows his sh!t! Thanks for a really well represented and presented course. I’m inspired to build on current knowledge gained and improve on Perl skills going forward. I will certainly recommend, and come again myself.
W. Eksteen
MediKredit Integrated Healthcare Solution Lecturer: Renier Classroom training
Very informative
M. Kisten
MTN Lecturer: Renier Classroom training
Very interesting course, a real eye opener.
T. Saudi
First National Bank (FNB) Lecturer: Renier Classroom training
10/10 all the way! The course has geared me up to being hopefully a very good Perl programmer, or it will help me achieve it in the near future. The standards learnt are also very helpful!
R. Mythee
MIP Holdings Lecturer: Renier Classroom training
The trainer was knowledgable and helpful at an individual level so that I got the most out of this training and will definitely be able to go forward with what I’ve learnt.
M. Tladi
MTN Lecturer: Renier Classroom training
Very useful course, excellent facilities, very knowledgable lecturer!
S. Horne
Investec Lecturer: Renier Classroom training
Why you want to attend
You should attend the Perl Programming course if:- You are a programmer and you want to learn the Perl language.
- You need to support existing Perl code.
- You are a system administrator and you want to write Perl scripts.
What you need to know first
It would be helpful, but is not essential, if you have some previous programming experience before you attend the Perl Programming course.Price and duration
Price: R12,200.00 excluding VAT per delegate.This price includes everything that you need:
- All course material, provided in an electronic format.
- An attendance certificate after the course, in PDF format.
The Perl Programming course is presented virtually. Find out more about our virtual training and how it works.
This course is only scheduled on request for group bookings. Please contact us to discuss a date.
How to book
It’s so easy to book for the Perl Programming course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.Detailed course contents
Perl Overview
- Applications.
- Scripts.
- Interpretation.
- Platforms.
- Invocation.
- Structure.
- Data types & variables.
- Subroutines.
- Modules.
- Expressions.
- Output.
- Blocks.
Scalar Variables & Literals
- Literals.
- Assignment.
- Interpolation.
- Scoping.
- Conventions.
- Built-in variables.
- Type conversion.
- Operators.
- Comparisons.
Arrays / Lists
- Definition & initialisation.
- Subscripting.
- Slices.
- Sorting.
- Scalar context.
- Properties.
- Array functions.
- Command line arguments.
Subroutines
- Definition.
- Parameters.
- Prototypes.
- Returning values.
- Calling subroutines.
Control Structures
- Selection.
- Iteration.
- No switch / case.
- Terminating loops.
- Labels and goto.
- Error handling.
Regular Expressions
- Principles.
- Character classes.
- Anchors.
- Meta-characters.
- Escaping.
- Searching.
- Substitution.
- Splitting text.
- Translation.
- grep & map functions.
File I/O and Here Documents
- Handles.
- STDIN and STDOUT.
- Open / Create / Close.
- Reading & writing.
- Binary files – Pack & unpack.
- Here documents
- DATA sections.
- Pipes.
- Redirection.
- Globbing.
- Directories.
Associative Arrays (Hashes)
- Syntax.
- Initialisation.
- Access.
- Deleting.
- Traversing.
- Key and value lists.
- Sorting.
Systems Programming
- External programs.
- Backticks.
- Processes.
- Environment.
Other Features
- Namespaces.
- References.
- Arrays of arrays.
- Useful modules.
- Databases (DBI).
- Win32 COM (ADO etc).
- Modules.
- Debugger.
CGI Overview
- Server-side scripting.
- Standard input, output use.
- Security.
- CGI Environment variables.
- Processing forms.
- Maintaining ‘state’.