The Perl Conference 2018

Tutorials

In addition to our regular sessions on Monday, June 18 through Wednesday, June 20, we also have a selection of tutorials on Sunday the 17th, Thursday the 21st, and Friday the 22nd. Purchase tickets here.

A Path to Success through Junior Developers

Maxwell Cabral | Sun, 6/17 at 9:00 am | Half day | Wyoming

It’s a common meme that Junior Developers will destroy your systems, wreak havoc on your operations, distract your Senior Developers, and detract from your productivity.

With the proper program, nothing could be further from the truth. Why all the fear then? There are many reasons, but ultimately they boil down to lacking the tools to properly manage the complexities of someone who is “”new”” or is from a seemingly incompatible world view. This session will give you proven tools for success.

Read more ...

Tutorials require an additional ticket purchase. Please purchase your ticket at Eventbrite.

Audience: Everyone

Introduction to Go

Dave Rolsky | Fri, 6/22 at 9:00 am | Full day | Wyoming

There are a few million new languages making buzz on the Internet these days, and Go is one of them! Go hits a nice sweet spot between ease of coding, speed of execution, and modern features such as type inferencing, concurrency, and a minimalist but well-designed OO system.

In this class, I’ll introduce you to Go basics including syntax, the type system, OO in Go, packages and package management, and concurrency.

Read more ...

Tutorials require an additional ticket purchase. Please purchase your ticket at Eventbrite.

Audience: Intermediate

Introduction to Moose

Dave Rolsky | Thu, 6/21 at 9:00 am | Full day | Wyoming

This is 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 covers Moose’s core features, goes in depth on many of them, and explores some of the more powerful MooseX:: modules available on CPAN.

Read more ...

Tutorials require an additional ticket purchase. Please purchase your ticket at Eventbrite.

Audience: Everyone

Making your Perl 5 Modules work in Rakudo Perl 6

Elizabeth Mattijsen | Sun, 6/17 at 9:00 am | Full day | Idaho

Have lot of Perl 5 modules that you would like to use in Perl 6? Or want to be able to use a CPAN module of someone else in Perl 6? This Tutorial Session will help you through the steps needed to make a Pure Perl 5 module ready for use in Rakudo Perl 6.

Read more ...

Tutorials require an additional ticket purchase. Please purchase your ticket at Eventbrite.

Audience: Everyone

Programming the web with Dancer with Mickey Nasriachi

Sawyer X | Thu, 6/21 at 9:00 am | Full day | Idaho

Dancer is a lightweight featureful beautiful web framework in Perl. The class covers how Dancer works, how to use it effectively, and various tricks and hints for a successful and productive usage of it in production environment, whether it is in a major company, a start up, or your personal website.

This session is sponsored by Booking.com

Read more ...

Tutorials require an additional ticket purchase. Please purchase your ticket at Eventbrite.

Audience: Everyone

The Hitch-Hiker’s Guide to Perl 6

Jeffrey Goff | Fri, 6/22 at 9:00 am | Full day | Idaho

Starting from one-liners like ‘Hello, world!’ Jeffrey explores all of the programming styles that Perl 6 has on offer, from basic procedural programming to object-oriented style, aspect-oriented, functional programming, and even logic programming. From the basics of sigils (the signs that so many scratch their heads over) and context, you’ll banish lazy evaluation, march through infinite lists, and stalk the wild hyperoperators. Jeffrey introduces simple variables and user I/O by way of a guessing game.

Read more ...

Tutorials require an additional ticket purchase. Please purchase your ticket at Eventbrite.

Audience: Everyone
Track: Perl 6