bustergonad has asked for the wisdom of the Perl Monks concerning the following question:

I was wondering if there were any Perl training courses in the video format. Keystone makes a fine course, however I was looking for an Advanced Curriculum, References, Tied Hashes, Object Orientation etc,.. With all the Perl Gurus that use this forum I was wondering why there are no Advanced Perl video courses like there are for C++ or Java. This sort of medium would be beneficial to those working long or odd hours that cant make use of other more Conventional training, if locally available at all, Thanks Buster!!

Replies are listed 'Best First'.
•Re: Perl Training
by merlyn (Sage) on Jan 30, 2003 at 21:04 UTC
    There's no video training because most of us aren't that photogenic. {grin}

    But seriously, I've looked in to this, and the expense is just astronomical compared to the return. If I was teaching a core C++ or Java course, I could probably earn the production cost back, but short of that, you'll have to settle for my books or my smiling face at conferences (or on-site, if you have a bunch of co-workers who also need training).

    -- Randal L. Schwartz, Perl hacker
    Be sure to read my standard disclaimer if this is a reply.

Re: Perl Training
by pg (Canon) on Jan 31, 2003 at 02:12 UTC
    Training yourself, I am serious. That's what I did, and probably did lots of other monks.

    Take a three-step approach:
    1. Grab a book, make sure it is a good one. I started with the black book, I am sure other monks can recommend more.

      It has sections about OO, hash tie, ref etc.

      I like the black book, because it is solution-driven. For most of the day-to-day stuff, you would be able to find solution there. Before I read that black book, I don't know anything about Perl.

      You cannot start with the manual, as it is a little bit too much, and at the beginning, you don't have any idea of the dependency between those docs.

    2. After you get the basic ideas of Perl, read the document. But first you have to be familiar with how Perl organize its manuals. The way it is organized looks very messy to me at the beginning.

    3. Read the source code of those commonly used modules.
    Of course, hands-on practice, do something a little bit big, to make sure you can touch lots of different things. I did a POP3 client from scratch.

    It will be easier to you, as it is obvious that you have a higher starting level than I did. I knew absolutely nothing about Perl, but you are talking about OO.

      Insert obligatory reference to the camel (Programming Perl 3rd Edition), Learning Perl 3rd Edition or Learning Perl for Win32, and the Perl Cookbook.

      I've read the camel practically cover to cover and keep it in the vicinity of the computer I'm using at all times. I only read Learning Perl for Win32 after I read the Camel but I still found it useful. I flipped through the Perl Cookbook pretty quickly and don't actually own a copy but if you learn well by example it's worth looking into.

      --
      Grant me the wisdom to shut my mouth when I don't know what I'm talking about.

Re: Perl Training
by sidhartha (Acolyte) on Jan 30, 2003 at 23:09 UTC
    I know that Dietel and Dietel has put out some software that you might want to look into. www.deitel.com Never used it myself so I can't say how good it is.
Re: Perl Training
by elbow (Scribe) on Jan 31, 2003 at 10:35 UTC
    I'd also recommend teaching yourself. I knew nothing about Perl and started by using the Camel 'Learning Perl'. From there I used Camel's 'Perl Cookbook' and 'Perl Programming'.

    It works - honest!

    elbow