I have put together a condensed Perl training class (in powerpoint)
based on examples from our own Perl programs, focussing on differences
between Perl and other common languages, cautioning of potential
confusions to avoid, and highlighting certain key Perl Best Practices,
my favorites from the book.

Since it focusses on language differences, it would be suitable for
training Perl as a second language.  Unfortunately, the examples (mostly
written by someone else before me) mostly consist of SQL queries and
simplistic, brute-force web page generation.  

Unfortunately because these examples are Boeing-proprietary, I doubt I'd
get permission to share the presentation; but I'll try.

Also, it needs some updating, and I have yet to present it to anyone.

(Let me take this opportunity to vent a little.  I understand the need
to be secure and careful, but it frustrates me to be limited to the CPAN
subset approved and provided by my company, Boeing.  Anyone else
encumbered under similar limitations?)

VISUAL DESIGN:
For this presentation, I developed and used a Visual Design for easier
comprehension and quick language familiarization, with the following
features:

Tables of Language Features

Four graphical icons indicating
* PerlDiff  for Perl Different from other languages
* Caution
* PerlFun
* BEST    for Best Practice

Color-coded Perl source, mostly from Eclipse's Perl plugin editor

Animated annotations in color-coded text boxes: 
* light grey   for annotations, descriptions, explanations.
* light green for reference material,
* light yellow for Cautions, (some) source code, Best Practices, quotes,
highlighting,
* light blue   for some important points or opinions
* light orange for some source code snippets
(This color-coding is not strictly consistent.)
Animation most used was Entrance, Wipe, From Top.

With many annotations, animated the entrance of corresponding arrows and
boxes tying each  note to the code it describes.


-----Original Message-----
From: Gabor Szabo [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 03, 2007 9:47 AM
To: advocacy@perl.org
Subject: Perl as a second language

if we are already talking advocacy, I'd appreciate your help here.

I am trying to put together a one day long training for Java/C*/etc...
programmers to learn Perl as a second language.

I don't want to convert them to use Perl instead of their primary
language.
This is a decision that need to be made on a higher level in the
corporate ladder. It might not even be a good idea.

What I would like to teach them is to start using Perl as a helper tool
to automate some of their tasks. For this I need some cool examples of
how Perl can be used to help them.

The problem, that besides the standard system related stuff (eg. log
parsing) I don't know what else these people might need.

So I would really like to hear what does a Java/C*/etc..programmer with
several years of experience need to do to improve his working conditions
that he would be better off doing with Perl after just 1 day of
training...

I already asked more or less the same question on Perlmonks
http://www.perlmonks.org/?node_id=641982
but the responses were lacking extensive examples I can build on.

Your input is appreciated.

Gabor

--
Gabor Szabo
http://www.szabgab.com/
Perl Training in Israel  http://www.pti.co.il/

Reply via email to