Discover Classes. Earn 10% Rewards.

Perl Programming on UNIX Course is unfortunately unavailable

Thankfully we have 297 other Tech Classes for you to choose from. Check our top choices below or see all classes for more options.

Figma Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Learn how to master Figma and become a pro in UI/UX design with this comprehensive course that covers everything from the basics to advanced features. Craft stunning user interfaces and experiences, design complex prototypes, and collaborate seamlessly with others using Figma's cloud-based platform. Elevate your design skills and create professional-grade designs with ease.

(373) All levels 18 and older
$695

4 sessions

Gift it!

After Effects Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Discover the secrets of creating captivating motion graphics and animations in this comprehensive course. Gain hands-on experience with real-world projects and learn from a leading instructor, as you delve into techniques like motion tracking and animating 3D layers. Prerequisite: Basic knowledge of Adobe Photoshop recommended.

(373) All levels 18 and older
$975

3 sessions

Gift it!

Excel Specialist Certification Program

NYIM Training @ 185 Madison Ave, New York, NY & Virtually Online

Enhance your Excel skills and become a certified specialist through NYIM Training's comprehensive program, offering hands-on training, private sessions, and an exam with a free retake.

(742) All levels 18 and older
$899

3 sessions

Gift it!

Microsoft Excel Bootcamp

NYC Career Centers @ 185 Madison Ave, New York, NY & Virtually Online

Master all aspects of Microsoft Excel in just three days with the comprehensive Excel Bootcamp at NYC Career Centers. This intensive course covers everything from basic calculations and tables to advanced spreadsheet features and automation with macros. Take your Excel skills to the next level and become an expert user in no time.

(680) All levels 18 and older
$549

3 sessions

Gift it!

Adobe Photoshop Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Enhance your photos and create stunning graphics with this comprehensive Photoshop course. From removing unwanted elements to making precise selections, you'll master essential techniques to transform your images. Unleash your creativity and learn from industry experts at Noble Desktop.

(373) All levels 18 and older
$975

6 sessions

Gift it!
See all Tech classes NYC

Perl Programming on UNIX Course

  • Advanced
  • 18 and older
  • $2,575
  • Earn 25,750 reward points
  • Price Lock Guarantee
  • 33 Wood Avenue S, Iselin, NJ
  • over 5 sessions

Start Dates (0)

  • $2,575
  • over 5 sessions
  • All classes are live, hands-on training via remote instructor.
Showing 10 of 0

Class Description

Description

What you'll learn in this perl training:

Perl has been described as C, awk, sed, and shell programming all wrapped into one language. In this intense, 5-day, hands-on programming course, you will learn how to take advantage of Perl's power through examples and extensive exercises. Arrays and hashes, I/O, regular expressions, subroutines, and complex data structures are covered in depth. The course also introduces object-oriented programming in Perl, as well as UNIX multi-tasking and Perl sockets programming.

Audience
Programmers and system administrators.

Prerequisites
Fundamentals of UNIX. Experience in a high-level programming language, such as C, C++, or Java, is strongly recommended.

Course Outline

1. Overview of Perl
What is Perl?
Running Perl Programs
Sample Program
Another Sample Program
Yet Another Example

2. Perl Variables
Three Data Types
Variable Names and Syntax
Variable Naming
Lists
Scalar and List Contexts
The Repetition Operator

3. Arrays and Hashes
Arrays
Array Functions
The foreach Loop
The @ARGV Array
The grep Function
Array Slices
Hashes
Hash Functions
Scalar and List Contexts Revisited

4. Quoting and Interpolation
String Literals
Interpolation
Array Substitution and Join
Backslashes and Single Quotes
Quotation Operators
Command Substitution
Here Documents

5. Operators
Perl Operators
Operators, Functions and Precedence
File Test Operators
Assignment Operator Notations
The Range Operator

6. Flow Control
Simple Statements
Simple Statement Modifiers
Compound Statements
The next, last, and redo Statements
The for Loop
The foreach Loop

7. I/O: Input Operations and File I/O
Overview of File I/O
The open Function
The Input Operator < >
Default Input Operator
The print Function
Reading Directories

8. Regular Expressions
Pattern Matching Overview
The Substitution Operator
Regular Expressions
Special Characters
Quantifiers (*, +, ?, {})
Assertions (^, $, \b, \B)

9. Advanced Regular Expressions
Substrings
Substrings in List Context
RE Special Variables
RE Options
Multi-line REs
Substituting with an Expression
Perl RE Extensions

10. Subroutines
Overview of Subroutines
Passing Arguments
Private Variables
Returning Values

11. References
References
Creating References
Using References
Passing References as Arguments to Subroutines
Anonymous Composers
The Symbol Table

12. Complex Data Structures
Two-dimensional Arrays in Perl
Anonymous Arrays and Anonymous Hashes
Arrays of Arrays
Arrays of References
A Hash of Arrays
A Hash of Hashes
And So On...

13. Packages and Modules
Packages
BEGIN and END Routines
require vs. use
Modules
The bless Function

14. Introduction to Object-Oriented Programming in Perl
What is Object-Oriented?
Why Use Object-Oriented Programming?
Classes, Objects, and Methods in Perl
Inheritance, the "is-a" Relationship
Containment, the "has-a" Relationship
Overloaded Operators
Destructors

15. Binary Data Structures
Variable-Length (Delimited) Fields
Variable vs. Fixed
Handling Binary Data
The pack Function
The unpack Function
The read Function
C Data Structures

16. Multitasking with Perl
What are Single and Multitasking?
UNIX Multi-tasking Concepts
Process Creation with fork
Program Loading with exec
File Descriptor Inheritance
How UNIX Opens Files
One-Way Data Flow – Pipes
Example
Final Result - Page Viewing

17. Sockets Programming in Perl
Clients and Servers
Ports and Services
Berkeley Sockets
Data Structures of the Sockets API
Socket System Calls
Generic Client/Server Models
A Client/ServerExample
A Little Web Server

18. Appendix A - The Perl Distribution
Where Can You Get Perl?
How Do You Build Perl?
What Gets Created and Installed?
Differences Between Platforms
19. Appendix B - The Perl Debugger
Overview of the Perl Debugger
Debugger Commands
Non-Debugger Commands
Listing Lines
Single Stepping
Setting and Clearing Breakpoints
Modifying the Debugger
The -w and -D Flags

Refund Policy

Cancellation / Reschedule by Student

Because we must schedule rooms, ship course materials, assign instructors and provision computer resources well in advance, it is important students alert us ASAP with any cancel/reschedule requests.

Please note the following policies:

  • If requested 16 or more calendar days before the class
    • Cancellation requests made in this timeframe are eligible for refund less 5% cancellation fee.
    • Reschedule requests made in this timeframe will be accommodated if availability exists and will be processed at no additional charge.
  • If requested 15 calendar days or less before the class
    • Cancellation or Reschedule requests made by the student 15 calendar days or less before the class starts will be charged 100% the course fee and are not entitled to a refund.

Substitutions

  • If you are unable to attend your class, a substitute who meets the course prerequisites may attend in your place at no additional charge for the original class title, date and location. If you cannot find a substitute, you will be subject to the class cancellation policy.

Make-up Policy

Students are permitted one (1) Make-Up opportunity to attend an instructor-led class that was paid for but not previously attended for no additional charge.

  • Make-Up class registrations are subject to availability and are not entitled to refund.
  • Students may not reschedule a Make-up class registration.
  • Any no shows or cancellations forfeit their one Make-up opportunity.

Additionally, ONLC reserves the right to retire courses due to lack of demand. Retired classes are not available for Make-Up.

In the event that an instructor or the school needs to cancel at the last minute, students will receive a refund less a 5% non-refundable registration fee.

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Reviews of Classes at ONLC Training Centers (7)

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 25750 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

ONLC Training Centers

ONLC Training Centers was founded in 1983 when Jim Palic and Andy Williamson left their positions as mainframe programmers with the Dupont Company to start one of the industry's first computer training companies.

Over thirty years and still growing, ONLC Training Centers is one of the the largest privately...

Read more about ONLC Training Centers

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

ONLC Training Centers

ONLC Training Centers

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

  • Price Lock Guarantee

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Earn 10% Reward Points

    Maximize your savings with every purchase. Unlock rewards on every transaction, ensuring you get the most value out of your experience!

  • No Added Fees

    Enjoy hassle-free transactions without worrying about additional charges. With us, what you see is what you pay - no surprises!

  • Curated Courses

    Discover a curated selection of courses handpicked by experts in the field. Dive into quality content that suits your learning needs and interests!

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...