Perl - Advanced Programming (PRL2)

Programming, Programming - other

This course is for programmers aiming to master advanced Perl techniques. You will study complex data structures, create and reuse modules and libraries, design robust object-oriented code, and learn practices that improve readability and maintainability.

The hands-on training covers I/O handling, file operations and POSIX calls, debugging techniques, process control and interaction with external programs. Expect practical examples, exercises and patterns for robust Perl scripting.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Advanced data structures
    1. Multidimensional arrays and associative arrays
    2. References to variables
    3. Arrays
    4. Anonymous arrays
    5. Hashes and anonymous hashes
    6. Callback functions
    7. Anonymous functions
    8. Using references as function parameters and return values
  • Modules (libraries)
    1. Using existing modules
    2. Creating new modules
  • Objects
    1. Basics of object-oriented programming
    2. Methods
    3. Calling methods
    4. Creating custom objects
    5. Inheritance
    6. Classes in external modules and in the main program
    7. Constructors
    8. Overriding methods
    9. Calling a parent method
  • I/O handling
    1. Files, metadata and POSIX operations
    2. I/O redirection and pipes
  • Debugging programs
  • Perl and external programs
    1. Launching external processes
    2. Return values
    3. Process management
    4. Working with Unix utilities
Assumed knowledge:
Basic knowledge of Perl programming.
Recommended previous course:
Perl Language - Basic Course (PRL1)
Schedule:
2 days (9:00 AM - 5:00 PM )
Language:

Vybrané zákaznické reference

Deutsche Börse Services s.r.o., Radek M.
Perl - Advanced Programming ( PRL2)
"Perfektní!"