Linux Training+32 (0)2 747 47 01Registration FormMail

Perl - building wonders

Condensed Perl Programming

Summary
This course starts from the basics of Perl programming and explains how to build best practices. It will allow you to build Perl scripts to create setup files, facilitate system administration and communicate with databases. It will provide you with an extensive look in tools and methods to be able to grow your Perl experience.

Method
Classical education with exercises in a workshop atmosphere.
Participants
Application Developers and System Administrators with a good understanding how Programming Languages work and with some basic Linux/UNIX knowledge.
Prerequisites
Basic scripting experience and Linux or UNIX knowledge.

Objectives
At the end of the course, the students will understand Perl, in following domains :

  • Gain understanding of Perl basic concepts
  • Will be able to use Basic Input/Output
  • Variables, subroutines, References, Control Structures, Loops and Diamond operator
  • Can use File and directory handles
  • Understanding of regular expressions
  • Process Management and String techniques
  • Will understand globbing and other usefull Perl techniques
  • Usage of CPAN modules and classes
  • Will be able to create scripts who check and parse logfiles
  • Can create SNMP queries
  • Will apply his knowledge to query databases and copy files over the network

Content

Day 1
  • Introduction to Perl Concepts
  • Language Basics
  • Control Structures
Day 2
  • Hashes and Input/Output
  • Subroutines
  • Test operators and Files

Day 3
  • Regular Expressions
  • Using the Documentation
  • Using CPAN
  • Modules, Packages and classes
Day 4
  • String Techniques
  • Internal functions and tips
  • Script Workshop
Course Materials
  • Learning Perl, Fourth Edition, by Randal L. Schwartz, Tom Phoenix, Brian D Foy, O'Reilly

Administrative Information
Course dates: Upon Request
Price : 1.999,- € + VAT

More information
Phone: +32 (0)2 747 47 01
Course Registration Form

Back to Linux Belgium Education


Advanced Perl Programming

Summary
This course is created to those familiar with the Perl programming language and explains how to build best practices for larger Perl applications. It brings deeper insights in the Object Oriented programming approach of Perl and is delivered in a workshop-like fashion. It will provide you with an extensive look in tools and methods to be able to grow your Perl experience even further.

Method Classical education with exercises in a workshop atmosphere.
Participants Application Developers and System Administrators with a good working experience of Perl who wish to enhance their knowledge even further.
Prerequisites A large experience with Perl development, a good Linux or UNIX knowledge and a conceptual knowledge of Object Oriented programming. Having followed a previous Perl course or an equivalent working experience with Perl is mandatory.

Objectives
At the end of the course, the students will understand Perl, in following domains :

  • Create complex datastructures for storage
  • Use type globs and Perl's symbol table
  • Best practices
  • Enhanced Perl networking coding
  • Build classes and subclasses
  • Use overloading, polymorphism and inheritance
  • Communicate with other processes
  • Create and use threads
  • Create user interfaces on the Web and based on Gtk2

Content

Day 1
  • Introduction and quick recap
  • Type globs and symbols
  • References
Day 2
  • Best practices
  • Complex datastructures
  • Eval re-explained
  • Advanced Networking

Day 3
  • Introduction to classes
  • Universal and AUTOLOAD
  • Overloading, polymorphism and inheritance
  • Interesting classes on CPAN
Day 4
  • Tie
  • Storage persistence
  • Database access
  • Process management and communication
Day 5
  • Threads
  • Web programming with CGI
  • Introduction to GTK2
  • Building Perl/GTK2 interfaces with Glade
Course Materials
  • Advanced Perl Programming, by Sriram Srinivasan, O'Reilly

Administrative Information
Course dates:
2 june - 6 june 2014 Price 2.499,- € + VAT

More information
Phone: +32 (0)2 747 47 01
Course Registration Form

Back to Linux Belgium Education

You can find the Full Calendar here.

Copyright 2001-2013, Linux Belgium. All rights reserved. Linux is a trademark of Linus Torvalds.
Linux Belgium is a registered trademark of Linux Belgium b.v.b.a. All other trademarks are the property of their respective owners.