extra technology_ education

Intermediate Perl for AutoSys Users

Course Description

This course takes people who use Perl a little and turns them into Perl programmers. Building on the foundations of our Introduction to Perl course it will take your Perl programming ability to the next level. This course will enable you to use Perl to tackle just about any problem.

The course comprises of lecture sessions and practical exercises.

Intended Audience

This course is aimed at anyone who uses Perl occasionally but now wants to improve their knowledge of Perl in order to become a competent Perl programmer. In order to get the most out of this course, you should be comfortable writing simple Perl programs using loops, subroutines and CPAN modules. Our Introduction to Perl course provides an ideal background for this course, but we recommend a couple of months of using the skills learned from that course before attending this one.

Key Skills

After attending this course you will be able to:

  • Write more complex Perl programs
  • Make use of references in your Perl programs
  • Reuse your Perl code in modules and classes
  • Test your Perl code
  • Interact with databases from Perl programs
  • Understand simple regular expressions

Course Outline

  1. Types of Variable
    • Lexical and package variables
    • Packages
    • “local” variables
  2. Strict and Warnings
    • The coding safety net
    • use strict
    • use warnings
  3. References
    • What is a reference?
    • Creating references
    • Using references
    • Parameter passing
    • Complex data structures
  4. Sorting
    • The sort function
    • Sorting blocks and subroutines
    • More efficient sorts
  5. Reusable Code
    • Why write modules?
    • A basic module
    • How modules work
    • Exporter.pm
  6. Object Orientation
    • What is object orientation?
    • A simple object in Perl
    • A brief introduction to Moose
    • Testing
  7. Why test code?
    • Testing in Perl
    • Perl’s standard testing framework
    • The Test Anything Protocol
    • Other testing modules
  8. Dates and Times
    • Perl’s built-in date and time handling
    • Date and time modules on CPAN
    • Using DateTime.pm and friends
  9. Templates
    • Why use templates?
    • DIY templating
    • Templating on CPAN
    • The Template Toolkit
    • The template equation
    • Simple example
  10. Databases
    • Why use databases?
    • Introduction to DBI.pm
    • Inserting, selecting, updating and deleting data
    • Some efficiency considerations
    • Introduction to Object Relational Mapping
  11. AutoSys JIL Manipulation Workshop
    • Using Perl to manage JIL
    • Using Perl to standardise JIL
  12. Further Information
    • Books
    • Web sites
    • Mailing lists
    • The Perl community

Course Duration

3 days.

Dave Cross

Dave Cross

Course Instructor

Dave Cross is a well known and much respected Perl author, instructor and consultant.

In 1998 Dave started london.pm which has grown to be one of the largest Perl Mongers groups in the world.

He nominally led the group until September 2001. Between August 2002 and June 2006 he was the Perl Mongers User Groups Co-ordinator for the Perl Foundation.

Dave is a regular speaker at Perl and Open Source conferences and is often invited to present tutorials alongside the main conference.

He is the author of "Data Munging with Perl" (Manning, 2001) and a co-author of "Perl Template Toolkit" (O'Reilly, 2003).

Antony Askew

Antony Askew

Course Instructor

Antony is a CA Certified AutoSys r11.3 expert, a member of the CA Workload Automation Steering Panel, Chairman of the UK AutoSys User Group and Session Speaker at CA World 2012.

Antony managed CA's EMEA support-desk for AutoSys, managed the AutoSys estates of a number of Global Financial Services companies before joining Extra Technology as CA Practice Manager.

Bhupinder Janjuha

Bhupinder Janjuha

Course Instructor

Bhupinder Janjuha is a CA Certified AutoSys r11.3 expert. Bhupinder managed The EMEA support-desk for AutoSys vendor (before CA) Platinum Technology and was a key member of the team that sold AutoSys throughout Europe during the mid to late 90s.

Bhups later worked as an AutoSys SME / Architect for many of the world's most prestigious AutoSys customers, before co-founding Extra Technology in 2007.

Bhupinder regularly represents CA Technologies as an AutoSys SME, Architect and Educator.

Our Latest Blog Posts

  • Automation Anywhere – the Death of Copy and Paste?

  • Trump Visa Clamp-down and Brexit – good news for RPA?

  • CA Technologies & Automic – an Extra Technology Perspective

  • What customers really want… vendor imperatives for the Application Economy

  • Extra Technology Webinar - CA Workload Automation iDash Speedcast

  • The New CA Workload Automation DE/dSeries Web Interface – a blog by Daniel Chidgey

  • Extra Technology’s Guide to the Top 11 Mistakes made using Workload Automation

  • Migrating CA Technologies customers from Terma Software JAWS™ (JAWS) to CA Workload Automation iDash (CA iDash)

  • Extra Technology confirms the general availability of CA Workload Automation iDash R12

  • A 10 Step Methodology for Successful Workload Automation Conversion

  • Release Automation – The Customer Perspective

  • The Women of IT

  • How to improve your AutoSys workflows

  • Using the AutoSys DBPROC Job Type to execute a database stored procedure

  • How to back out an AutoSys JIL change using Arbiter Software's ACCE

  • Top-secret "Banbury sheets" discovered at Bletchley Park

  • How to monitor text files using the AutoSys OMTF job type

  • How to transfer files using the AutoSys FTP job type

  • How to Integrate CA AutoSys and CA Unified Infrastructure Management (UIM)

  • 2014 CA Workload Automation Technology Summit UK (#WATSUK) Presentation Slides

  • Extra Technology's Sessions At CA World 2014