Learn Perl


Want to learn Perl? Good tutorials can be hard to find, and many of the top tutorials that Google directs people towards were written over 10 years ago and do not teach best practices. In fact, some of the practices that they encourage are downright bad practices. If you’re just starting out with Perl and you want to learn modern Perl programming techniques and practices start with a tutorial that was written recently using a modern version of Perl.

I recommend the following guides:

Once you’ve digested the basics, move on to these more advanced topics:

  • Perl for Facebook – Write a Perl program that works with Facebook data, pulling data from and updating information on Facebook.
  • Net::Twitter – You can also write Perl apps that work with Twitter using Twitter API calls in Perl.
  • Moose – Moose is a complete object system for Perl. You can create objects from scratch using Perl, or you can use any one of dozens of modules that create objects for you. Moose is an easy to use and comprehensive object system, well worth the time to learn.
  • DBIx::Class – Object-relational mapping simplified. Store your objects in a database.
  • Dancer – A micro web application framework for Perl. Fast, lightweight, and powerful.
  • Catalyst – Web framework for Perl similar to Ruby on Rails.
  • PSGI/Plack– From the website: “PSGI is an interface between Perl web applications and web servers, and Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers.” If you’re writing large, scalable, service-oriented web applications in Perl, check out PSGI/Plack.

One thought on “Learn Perl

  1. Pingback: Learn Perl » Earl C. Ruby III | fozbaca’s WordPress

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.