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
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
Fantastic lecturer
H. van der Berg
BMW Lecturer: Renier Classroom training
Very useful course, excellent facilities, very knowledgable lecturer!
S. Horne
Investec 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
Very interesting course, a real eye opener.
T. Saudi
First National Bank (FNB) Lecturer: Renier Classroom training
This is a very interactive & engaging learning experience. The lecturer is phenomenal, knows what he is talking about. He explains well, keeps me entertained and best of all he made learning FUN! Renier is one of the best
R. de Lange
Internet Solutions Lecturer: Renier Classroom training
Course was well presented and the pace was perfect.
C. van Vollenhoven
Internet Solutions 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’.