page up
envelopeלהשארת פרטים
Advanced Perl 5 Programmingקורסים מקצועיים למתקדמים | פיתוח תוכנה

Advanced Perl 5 Programming

מספר הקורס 42602
40 סה"כ שעות אקדמאיות
5 מפגשים
* מספר המפגשים והשעות למפגש עשויים להשתנות בין קורס לקורס



This course takes delegates beyond the basic syntax and structure of Perl. It answers questions like how do Perl variables really work, and what tools are available to improve my code, or the code I have inherited?

It delves into details such as UNIX and Windows file directory structures, and how to exploit them, how to store complex Perl data structures in files and databases, and the strengths and weaknesses of different techniques.

Object Orientation techniques are the norm now, yet many Perl programmers have lagged behind. This course gives a through grounding of OOP techniques in Perl, including inside-out objects and an overview of the future of Perl OO – Moose.

Interfacing with low-level 3rd-party products usually requires a C interface, but Perl has XS which enables C – Perl communications. Perl XS requires a deep understanding of how Perl and Perl variables work and are manipulated – all covered in this course (an understanding of C really will help here).

Finally we take a look at multi-threading, its concepts, and Perl specifics.

Every effort is made to maintain the course material at the very latest release of Perl, and new features will be discussed.

On Completion, Delegates will be able to

  • Use advanced features of the Perl 5 programming language

  • Use tools and techniques to improve existing Perl 5 code

  • Understand the impact of Perl 5 variable types, and how they are stored

  • Write robust modules installation packages with tests

  • Use and choose appropriate Perl Object Orientation techniques for large projects

  • Appreciate the depth and advantages of Moose

  • Understand and interfaces between Perl and a C API

  • Understand multi-threading in Perl 5

  • Use DBI interface and DBD modules to connect to a database

  • Write programs to facilitate network communication

Who Should Attend

  • System Administrator
    • This course is suitable for programmers and system administrators.

    Students should be familiar with Perl to the level of the 42600 course and have recent experience of programming in Perl. Ideally that would be obtained by attending the course; if self-taught then the delegate should have experience at least to the level of the O’Reilly book ‘Intermediate Perl’.

    It is assumed that delegates are familiar with references, subroutines, and using modules; although in all cases some revision is offered.

    Knowledge of C would be an advantage, and is assumed for the chapter “Embedding and Extending Perl 5”.

     יש לך שאלות? רוצה עוד מידע?
    יש לך שאלות? רוצה עוד מידע?

    נשמח לייעץ, ללוות ולענות על כל השאלות

    סניף מועדף

    אני מסכים/ה שג'ון ברייס הדרכה תשתמש במידע למטרות שיווק, דיוור ישיר ומשלוח פרסומות באמצעי הקשר שמסרתי, ותכלול אותו במאגר המידע של החברה, והכל בכפוף למדיניות הפרטיות של ג'ון ברייס הדרכה וקבוצת מטריקס הזמינה כאן.

    המידע שייאסף יישמר במאגר מידע מס' 700019285 הרשום בפנקס מאגרי המידע. להסרה בעתיד פנה/י לדוא"ל או לטלפון: 03-7100777.