There will be four tutorials during the week.
3 x one day tutorials (Monday, Tuesday & Wednesday) and 1 x 2 day tutorial (Thursday & Friday)
Day 1- Monday 8th February - Object Oriented Programming with Perl and Moose Day 2 - Tuesday 9th February - Database Programming with Perl and DBIx::Class Day 3 - Wednesday 10th February - An Introduction to Testing Perl Programs Day 4 & 5 - Thursday 11th & Friday 12th February - Modern Web Programming with Perl
Monday 8th February - Object Oriented Programming with Perl and Moose
Moose is fast becoming the standard way to write object oriented code in Perl. Moose is powerful and flexible. It makes writing object oriented Perl far easier than it has ever been before.
This one-day training course explains what Moose is and how it will help you write better object oriented Perl. It is aimed at programmers who know Perl but who might not have kept up to date with some of the most recent Perl tools.
The course includes practical sessions where the attendees will have the chance to practise the skills that they have been taught.
By the end of the day, attendees will be understand the power of Moose and will be able to use it to build complex object systems.
Tuesday 9th February - Database Programming with Perl and DBIx::Class
Most applications need to store persistent data in some form. And many of those applications will use a database as that storage. For many years Perl has had a powerful database interface layer called DBI, but your Perl database programming will be even simpler if you use DBIx::Class on top of DBI.
This one-day course introduces DBIx::Class and explains how it can help you get your job done more quickly.
The course includes practical sessions where the attendees will have the chance to practise the skills that they have been taught.
By the end of the day, attendees will have a good understanding of the power of DBIx::Class and will be able to use it to write Perl programs that interact with databases.
Wednesday 10th February - An Introduction to Testing Perl Programs
For a very long time, Perl has had a strong testing culture. It is expected that CPA modules will come with a comprehensive test suite which is run as part of the installation process. Many tools and frameworks are available to make testing Perl code as easy as possible.
This one-day course introduces various techniques and tools for testing Perl programs. It also shows attendees how to write their own testing tools or extend existing ones.
The course includes practical sessions where the attendees will have the chance to practise the skills that they have been taught.
By the end of the day, attendees will have a good understanding of the power of various Perl testing tools and will know how to use them to make their Perl code more robust.
Thursday & Friday - 11th & 12th February - Modern Web Programming with Perl
Perl first became really popular when it was used to write dynamic web pages in the 1990s. Perl still has many flexible and powerful tools which can be used to write modern web applications, but they have moved on a long way since the CGI programs of the last millennium.
This two-day course introduces PSGI the current standard for Perl web development and covers modern web frameworks like Dancer and Catalyst which build on top of PSGI and make it easier than ever to write web applications using Perl.
The course includes practical sessions where the attendees will have the chance to practise the skills that they have been taught.
By the end of the day, attendees will have a good understanding of various modern Perl web programming frameworks and will be able to write web applications which make use of them.