Perl v5 Programming Course

Course Code: PE 10
Course Abstract: In this course, participants are invited to bring their current ideas and questions regarding Perl programming to the classroom for discussion. Lecture, group problem solving, and online laboratories will be used. Attendees will be encouraged to enhance their skills utilizing the techniques presented through classroom problem solving and controlled online workshops. This course is approximately 50% lab work.
Audience: This course is designed for software engineers, programmers, web site administrators, and system administrators who will be designing and creating programs using Perl. Also, anyone desiring the ability to read and understand Perl programs for maintenance and update purposes will benefit.
Duration: 5 days
Learning Outcomes: Upon completion of this course, the participant will be able to:
> Design and code Perl scripts for data manipulation and text processing, including CGI and database use
> Recognize the issues in Perl client/server applications
> Use standard system commands from within Perl scripts
> Produce reports using simple "page layout" techniques
> Identify how modularity and code reuse is implemented in Perl
> Recognize how Perl can be extended through the use of modules to access vendor databases, graphical user interfaces, network protocols, and other high-level concepts
Course Topics: Why Perl Programming? (Origin and History of Perl)
Introducing Perl Scripting
Scalar Data
Arrays and Lists
Control Structures (Blocks, if/unless, while/until, for, foreach)
The Perl v5 Debugger WinNT
Associative Arrays
Basic I/O WinNT
Regular Expressions (Pattern Matching and Substitution)
User-defined Functions
Miscellaneous Control Structures
Filehandles and I/O Commands WinNT
Formats: Perl's Report Writer
Directory and File Management WinNT
Process Management WinNT
System Database Access (users, groups, network info) WinNT
User-defined Databases
Advanced Features WinNT
Networking Basics (client/server coding) WinNT
Applying Perl (CGI for web back-end and/or database access) WinNT
Prerequisites:

None, although experience in any interpreted scripting language would be particularly helpful (Visual Basic, UNIX shell, TCL/Tk, Python, JavaScript, etc).

OPERATING SYSTEM DIFFERENCES
UNIX
Perl was designed to be run on a UNIX platform and this is its native environment. All materials in this course are written with this in mind.
WinNT
Because Windows(TM) does not support the full operating environment expected by Perl, some features or functions are incomplete or not supported (such as signals and fork). In other cases, the implementation on Windows is different than on UNIX (such as file permissions). This course discusses which aspects of Perl are affected. In most cases, alternative techniques are described which provide similar functionality. If this course will be taught in a Windows environment, please specify at the time of ordering so that an additional reference appendix may be attached to the course materials

Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning