Advanced Perl Programming - Detailed Course Outline
Copyright © 2001-2010 Anderson Software Group, Inc.
(return to main Perl page)
-
Section 1 - Closures and Objects
-
Closures
-
Perl Classes and Objects
-
Constructors and Destructors
-
Instance Variables and Methods
-
Class and Instance Variables
-
Class Inheritance
-
Polymorphism
-
Overriding Methods
-
Closures vs. Objects
-
Section 2 - User Interfaces
-
Perl/Tk
-
Frames and Windows
-
Creating and Using Widgets
-
Menu Bars and Menus
-
Dialogs
-
Events and Binding
-
Relational Databases
-
Working with SQL
-
DBI and DBD Modules
-
Create, Read, Update, Delete (CRUD)
-
Working with ResultSets
-
Objects with Databases
-
Section 4 - Networking with Sockets
-
IO::Socket
-
Establishing Connections
-
TCP Clients and Servers
-
Forking Servers
-
UDP Clients and Servers
-
Section 5 - Extending Perl
-
The Extension Process
-
XS, SWIG, Inline::C
-
Perl APIs
-
Calling C from Perl
-
Passing Parameters
-
Multiple Return Values
-
Working with Hashes and Structures
-
Accessing C Libraries
-
Creating Modules
-
Section 6 - Embedding Perl
-
Embedding Overview
-
Perl APIs
-
Calling Perl from C
-
Passing Parameters
-
Returning Data
-
Stack Manipulation
-
Application Examples
-
Serialization
-
Calling C++ from Perl
-
Using SWIG
-
Using XS
|