Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Object-Oriented (OO) Perl with Moose

Course Summary

The Object-Oriented (OO) Perl with Moose training course is designed to demonstrate how to effectively write OO Perl using Moose.

The course begins with an overview of Moose concepts, building classes and objects, and behaviors and roles. Next, it explores subclassing and inheritance, destruction and Meta-Object Protocol (MOP). The course concludes with look into Moose extensions and reductions followed by immutability and best practices.

Prerequisites: Previous Perl experience is advised.

Purpose
Learn how to write Object-Oriented (OO) Perl with Moose.
Audience
Existing Perl developers looking to expand their knowledge and leverage OO concepts.
Role
Software Developer
Skill Level
Intermediate
Style
Workshops
Duration
2 Days
Related Technologies
Perl

 

Productivity Objectives
  • Illustrate object-oriented (OO) Perl programs based on the Moose framework
  • Analyze class attributes (typing, coercion, etc.)
  • Associate program method timing, delegation, etc.
  • Discover program role consumption, applying roles to instances, etc.
  • Correlate overriding concepts (super, augment, etc.)
  • Research the underlying technology, MOP
  • Distinguish whether to work with more or less Moose in code
  • Identify Moose best practices

What You'll Learn:

In the Object-Oriented (OO) Perl with Moose training course, you'll learn:
  • Moose Concepts
  • Building Classes and Objects
  • Behaviors and Roles
  • Subclassing and Inheritance
  • Destruction
  • Meta-Object Protocol (MOP)
    • Introspection
    • Traits
    • And more
  • Working with Non-Moose Code
  • Moose Extensions and Reductions
  • Laziness and Efficiencies
  • Immutability
  • Best Practices
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.