It’s common, at least where I come from, for people to have a bad impression of Perl, or not to know anything about it at all. I believe it’s due to it being extremely high level and flexible, where almost every funny character in your keyboard has a function, and cases where you can actually write Poetry in it or have some masochistic fun with Obfuscation.
Since I’m the closest we have resembling a Perl SME in my team, I’ve been asked to put together a quick Perl Crash Course. I was going to prepare a presentation in PPT, but since I’m a disaster with that tool, I thought of doing it here and sharing it with everyone else. It’s also an opportunity for me to learn more…
So enough with the mumbo jumbo and let’s get to it!
Please note that this a is work in progress. Feel free to subscribe to my blog to get fresh updates.
Perl Crash Course TOC:
- Sticks and Stones
- Introduction to Perl
- Getting it Installed on…
- Variables and Data Structures
- Arrays and Lists
- References and Complex Data Structures (CDS)
- Gettin’ jiggy wit it
- Basic Regular Expressions
- Control Structures
- Basic I/O
- File and directory tests and manipulation
- Even Apes Use Tools
- Packages, Namespaces, and Lexical scopes
- Pragmas, Perl Modules, and CPAN
- Object Oriented Perl
- Some handy modules
- Data::Dumper – Who’s afraid of CDS?
- Mime::Lite – e-mail anyone?
- DBI – The Database Interface
- Spreadsheet::* – Yes, we do Excel!
- DBD::Chart – Who would’ve thought…
- Homo Sapiens Sapiens
- Inter Process Communication
- eval this
- TMTOWTDI for control structures
- Tied Variables && MLDBM
If you have any comments or suggestions on the table of contents, please leave a comment. I’d like to add more stuff especially to the Homo Sapiens Sapiens section.