So what brings a beginner up to the next level? Well you have the core, better regexs, references, module use and creation, and OO modules.

The one thing that I don't see listed but think is important is list processing. The appropriate use of map and grep can make programs shorter and much more readable. I think it's a core skill that is often overlooked.

I definitely recommend module use be stressed before you move on to module creation. But when you do move on I find it useful, depending on the audience, to mix OO with the modules and packages discussions. The implementation of OO Perl makes it ideal for clarifying, questions on modules and packages. It also allows you to put off dealing Exporter( and it's difficulties), while still getting working, idiomatic perl modules written.


In reply to Re: Creating an Intermediate Perl Programming Curriculum by nmcfarl
in thread Creating an Intermediate Perl Programming Curriculum by Steve_p

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.