Advanced Perl Programming - Detailed Course Outline
Copyright © 2001-2006 Anderson Software Group, Inc. 
(return to main Perl page) 
  • Section 1 - Perl/Tk 
    • Geometry Management 
    • Creating and Using Widgets 
    • Frames and Windows 
    • Menu Bars and Menus 
    • Events and Binding Actions 
    • Custom Widgets 
  • Section 2 - Object Oriented Perl 
    • Constructors and Destructors
    • Instance Variables
    • Instance Methods
    • Class Variables
    • Class Methods
    • Encapsulation
    • Class Inheritance
    • Polymorphism
    • Overriding Methods
    • Overloading
    • Genericity
    • Persistence
  • Section 3 - Modules 
    • Using CPAN Modules 
    • Creating CPAN Modules 
    • Packaging OO and Non-OO Modules 
    • Writing a Distribution 
    • Reflection 
    • Enforcing Privacy 
    • Custom Imports 
  • Section 4 - Interprocess Communication 
    • Signals 
    • Files 
    • Pipes 
    • IPC Mechanisms 
    • Sockets 
    • Threads 
  • Section 5 - Extending and Embedding Perl 
    • Using XS 
    • Using C from Perl 
    • Using Perl from C 
    • Linking Perl to C++ 
    • The Perl 5 API 
    • XS Programming 
  • Section 6 - What's New in Perl 6? 
    • Syntax Changes 
    • The Parrot Architecture 
    • Objects and Classes