Thoughtstream | Courses

Optimizing Your Perl Development

As Perl developers, we spend a great deal of time designing and implementing tools and code resources to solve real-world problems. But what happens when the implementation of those tools and resources is the problem?

This course explores how Dr Damian Conway -- one of the most prolific and successful contributers to the Perl community and to the CPAN -- manages his own development and maintenance processes. It explores the many tools he has designed and constructed to make developing in Perl quicker, cleaner, and more enjoyable.

The class updates and extends the ideas from our popular Productive Programmer course. It tracks the entire Perl development cycle: from setting up the initial infrastructure, through designing the software, generating the test suite, implementing the code itself, debugging, unit testing, integration testing, deployment, and maintenance. At every stage, we'll explore specific tools and techniques that can make this process faster, smoother, more robust, and less painful.

Applying the Perl virtue of Laziness to your Perl development can significantly increase your productivity. This class shows you how.

Note: All of the development tools shown during the class will be freely available for attendees to download, use, and adapt to their own needs.

Course format

1-day seminar

Who should attend

Perl developers who are looking to make their day-to-day work more efficient, less stressful, and more enjoyable.