<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
Perl Training Australia is proud to announce that we'll be running our
very popular Programming Perl course and our new Techniques in Perl
course (Modern Perl Modules) in Canberra during May.<br>
<br>
    Programming Perl:    21st - 25th May<br>
    Techniques:               30th - 31st May<br>
<br>
The Early Bird date for both of these courses is <b>Wednesday 2nd May</b>. 
Book
on or before this date to receive a FREE Perl book of your
choice.  Bookings of three or more on any single course will receive a
discount of 5%.<br>
<br>
*SPECIAL OFFER* - book on the Programming Perl course on or before this
Friday (27th April) to receive a $250 discount.  This is in addition to
the Early Bird book and any group discount you are eligible to
receive.  <br>
<br>
Bookings can be made at <a class="moz-txt-link-freetext"
 href="http://perltraining.com.au/bookings/Sydney.html">http://perltraining.com.au/bookings/Canberra.html</a><br>
<h3> <u><b>Programming Perl</b></u></h3>
<p><u><b><a class="moz-txt-link-freetext"
 href="http://perltraining.com.au/courses/programmingperl.html">http://perltraining.com.au/courses/programmingperl.html</a></b></u><br>
</p>
<p>This course covers Perl's fundamentals to give an existing
programmer sufficient knowledge of Perl to work on most projects. </p>
<p> The first half of this course will introduce the Perl programming
language, discuss Perl's variable types, functions, operators,
conditionals and subroutines. Once you grasp Perl's basics, the second
half will build on that knowledge to cover I/O, complex data
structures, file system interaction, modules, packages and objects. </p>
<p> You will learn: </p>
<ul>
  <li>how to write simple Perl scripts and run them from the
command-line; </li>
  <li> how to use Perl's inbuilt help system, perldoc; </li>
  <li> how to use warnings and strict to catch common errors and
enforce good programming style; </li>
  <li> about Perl's three main data types and how (and when) to use
them; </li>
  <li> about Perl's most common operators and functions; </li>
  <li> how to use Perl's conditional and looping constructs; </li>
  <li> how to write and use subroutines; </li>
  <li> about Perl's powerful regular expression capabilities and how to
apply them to your problem; </li>
  <li> how to create, dereference and use references to build complex
data structures which allow multi-dimensional arrays and hashes. </li>
  <li> how to write and use Perl modules and packages; </li>
  <li> how to use Module::Starter to start your modules off on the
right foot; </li>
  <li> how to write tests; </li>
  <li> how to use Perl objects; </li>
  <li> how to interact with the file system to read and write files,
and read directories; </li>
  <li> how to pass commands to the system for execution and the
pitfalls therein; </li>
</ul>
<p><br>
</p>
<h3><u><b>Techniques in Perl</b></u></h3>
<u><b>Modern Perl Modules -
<a class="moz-txt-link-freetext"
 href="http://perltraining.com.au/courses/techniques-modules.html">http://perltraining.com.au/courses/techniques-modules.html</a></b></u><br>
<br>
<p>You already know Perl. You write in Perl regularly, you may have
even released
some code to the CPAN but are you sure you're doing it right? Languages
and
techniques evolve over time, and Perl is no exception.
</p>
<p>
This course covers advanced techniques including:
</p>
<ul>
  <li>Installing modules locally using cpanm and local::lib.</li>
  <li> Starting your project on the right foot, without repeating
yourself, using Module::Starter. </li>
  <li> Test-driven development, test coverage, advanced testing. </li>
  <li> Profiling your code with Devel::NYTProf, and examining your test
suite coverage with Devel::Cover. </li>
  <li> Error handling code with autodie and Try::Tiny. </li>
  <li> How to gain feedback and enforce coding standards with
Perl::Critic. </li>
  <li>How to bundle your code and dependencies with PAR, the Perl
Archiver. </li>
</ul>
<br>
<br>
</body>
</html>