Wiki - Moose Class

I (Dave Rolsky (‎autarch‎)) may be offering the one day Intro to Moose class at PPW. This depends on whether there's sufficient interest to justify offering it (probably a minimum of 6 students). The class will probably be $150 per student. I'll need to know by the beginning of September at the latest.

If you are interested in taking the class please add yourself to the list.


Join us for an interactive hands-on course all about Moose, an OO system for Perl 5 that provides a simple declarative layer of "sugar" on top of a powerful, extensible meta-model.

With Moose, simple classes can be created without writing any subroutines, and complex classes can be simplified. Moose's features include a powerful attribute declaration system, type constraints and coercions, method modifiers ("before", "after", and "around"), a role system (like mixins on steroids), and more. Moose also has a vibrant ecosystem of extensions as seen in the variety of MooseX:: modules on CPAN.

This course will cover Moose's core features, go in depth on many of them, and explore some of the more powerful MooseX:: modules available on CPAN.

Students are expected to bring a laptop, as you will be writing code during the class. You will also be provided with a tarball a week or so before the class is scheduled. This will contain the exercises for the class.

Here's some feedback from past students:

  • "I thought Dave's class was outstanding. Well prepared and highly valuable content." - Chris Fedde
  • "It damn sure was a good use! It would've been a huge mistake not taking your class; Moose is a magnificent beast and I couldn't have picked a better primer." - Brian Fraser
  • "The class was great. There was a nice balance of material presented to hands-on experimentation, and alternating between lecture and exercises helped nail down concepts." - Philip Monsen

Last modified: 09/09/11 20:00 by David Hand

Home | Edit this page | Tags | Recent changes | History

Copyright © 2006-2011 Pittsburgh Perl Mongers. Mast photo by whobee@flickr.