<html><body bgcolor="#FFFFFF"><div><br>FYI. Dave's course comes highly recommended and is quite a bargain at the price. <br><br>Begin forwarded message:<br><br></div><blockquote type="cite"><div><b>From:</b> Chris Prather <<a href="mailto:chris@prather.org">chris@prather.org</a>><br><b>Date:</b> May 27, 2011 1:31:25 EDT<br><b>To:</b> yapc <<a href="mailto:yapc@pm.org">yapc@pm.org</a>>, PM Groups <<a href="mailto:pm_groups@pm.org">pm_groups@pm.org</a>><br><b>Subject:</b> <b>[yapc] Intro to Moose Training at YAPC::NA</b><br><br></div></blockquote><div></div><blockquote type="cite"><div><span>Registration is now open for the Introduction to Moose class by Dave Rolsky.</span><br><span>This is an excellent class and highly recommended if you are just getting your</span><br><span>feet wet with Moose. The cost is $140[^1] USD which is rock bottom for</span><br><span>corporate training.</span><br><span></span><br><span>Dave's description:</span><br><span></span><br><blockquote type="cite"><span>Join us for an interactive hands-on course all about Moose, an OO system for</span><br></blockquote><blockquote type="cite"><span>Perl 5 that provides a simple declarative layer of "sugar" on top of a</span><br></blockquote><blockquote type="cite"><span>powerful, extensible meta-model.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>With Moose, simple classes can be created without writing any subroutines, and</span><br></blockquote><blockquote type="cite"><span>complex classes can be simplified. Moose's features include a powerful</span><br></blockquote><blockquote type="cite"><span>attribute declaration system, type constraints and coercions, method modifiers</span><br></blockquote><blockquote type="cite"><span>("before", "after", and "around"), a role system (like mixins on steroids),</span><br></blockquote><blockquote type="cite"><span>and more. Moose also has a vibrant ecosystem of extensions as seen in the</span><br></blockquote><blockquote type="cite"><span>variety of MooseX:: modules on CPAN.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>This course will cover Moose's core features, dip a toe into the meta-model,</span><br></blockquote><blockquote type="cite"><span>and explore some of the more powerful MooseX:: modules available on CPAN.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Students are expected to bring a laptop, as you will be writing code during</span><br></blockquote><blockquote type="cite"><span>the class. You will also be provided with a tarball a week or so before the</span><br></blockquote><blockquote type="cite"><span>class is scheduled, which will contain a directory tree skeleton and test</span><br></blockquote><blockquote type="cite"><span>files.</span><br></blockquote><span></span><br><span>-Chris</span><br><span></span><br><span>[^1]: The price for the training classes is separate from registration</span><br><span>for the conference.</span><br><span>_______________________________________________</span><br><span>yapc mailing list</span><br><span><a href="mailto:yapc@pm.org">yapc@pm.org</a></span><br><span><a href="http://mail.pm.org/mailman/listinfo/yapc">http://mail.pm.org/mailman/listinfo/yapc</a></span><br></div></blockquote></body></html>