|
Audience
Advanced Perl course for anyone who has basic understanding in Perl and would like to be able to us more advanced features, create clean, easily reuse code.
Objectives
- To be able capable to use advanced features of Perl.
- To be able to create Modules for better coder reuse
- To be able to write Object Orinted Perl code, create classes
Course format
- Total length of the course is 40 academic hours. (Usually 5 days.)
- About 50% of the time is hands on lab work.
Prerequisite
- In order to take this course you must have working knowledge of Perl.
- An understanding of the 3 basic data types and subroutine definitions.
- Scalar and List context.
Syllabus
- Using standard modules
- Installing modules from CPAN
- Using CPAN modules
- Packages, Namespaces
- Libraries and Modules
- Creating libraries and modules
- Exporting selected functions
- Unit testing
- Packaging modules for distribution
- Writing Unit Tests for Perl Modules
- Introduction to References
- Anonymous Arrays and Hashes
- Multi Dimensional Data Structures
- Manipulating Complex Data Structures
- References to functions
- Anonymous functions
- Static variables and Closures
- Memoization
- Data serialization
- Practical use of function references
- Object Oriented Perl (OOP) manually and using Moose
- Constructors and destructors
- Class methods and Instance methods
- Members
- Inheritance, Polymorhism, Encapsulation
- Automatic Class creation
- Singleton
- Operator overloading
- Using the Perl debugger
- Using Dancer for writing Web applications
- Using LWP to write web scraping programs
Schedule
| 2013-February-17-20 | Tel Aviv | |
Request more information about Advanced Perl: References, Modules and Objects
|