$65 – $500

The Perl Conference in Pittsburgh 2019

Event Information

Share this event

Date and Time

Location

Location

DoubleTree by Hilton Hotel & Suites Pittsburgh Downtown

1 Bigelow Square

Pittsburgh, PA 15219

View Map

Refund Policy

Refund Policy

Refunds up to 30 days before event

Event description

Description

The 20th anniversary event of The Perl Conference.

This year we are offering 10 Golden Tickets. These tickets are available immediately and cost $500 each. Golden Tickets receive:

  • Free hotel room upgrade
  • Free conference bag
  • Special recognition on event website and during the conference

Special anniversary sale. Twenty years ago the first YAPC cost $99 to attend, so we will commemorate this by offering tickets at the rate of $99 each. This sale will last for only 99 hours. These special anniversary tickets go on sale starting December 25th, 2018 at 6:00PM EST and end 99 hours later on December 29th, 2018 at 9:00PM EST. Anniversary tickets receive:

  • A great price on the event ticket.
  • A special anniversary name badge ribbon

Early ticket sales run from December 29th through May 15th: $275 per ticket.

Normal ticket price from May 16th through the end of the conference: $385 per ticket.

If you purchase an event ticket now and are later selected to be a speaker, your ticket may be refunded at your request.

Sponsors receive one free ticket for every $1,000 donated to The Perl Foundation.

Student and military discounts available.

Tutorials:

June 16th (Full Day) - Practical Perl 6 with Jeff Goff - $115

  • "Learn Perl 6 hands-on as we build a database-driven wiki application from the ground up with a modern fully-asynchronous web server, SQLite and a full OORDBMS. We'll construct a simple web application that you can deploy and launch with one command!

    Don't worry if you don't know Perl 6, that's what you're here to learn. You should know some programming; Perl 5 is fine or any other ""scripting"" language like Python, Ruby or Lua. I've given similar presentations at past YAPCs and even OSCON, so you're in experienced hands.

    Be sure to bring your Internet-ready laptop, the latest version of Perl 6 and your boundless curiosity. In the morning we'll cover the basics of what's changed between Perls 5 and 6, and after a break for lunch we'll dive in and build a modern Perl 6 web application that you'll be able to deploy to CPAN with one command."

June 16th (Half Day) - Introduction to Git (even for non-developers!) with John Anderson (genehack)

  • Git is a revision control system that is used for many Open Source projects. Having a basic understanding of Git is essential being able to join an Open Source project and become a contributor. It's also super useful for many other activities! This workshop will explore the basics of Git, assuming no existing background experience. Via analogies to other, familiar technologies, the basic principles of using Git will be explained in an approachable, understandable fashion. People who attend this talk should come away ready to make an initial contribution to an Open Source project or to use Git for revision control at their job, and will leave with a list of additional resources to explore to learn more.

June 16th (Half Day) - Setting you up the bomb: interactive git rebase for the win with John Anderson (genehack)

  • If you want to contribute to Open Source projects, you've probably run into Git. You may also use Git in your day job -- it's an increasingly popular Open Source alternative. However, many developers have only managed to pick up enough Git to just barely get along. Are you one of those developers that gets anxious when you're forced to go beyond the bounds of simple Git commits? Mastering the interactive rebase is one of the biggest moves you can make to level up your Git skills. Come to this workshop, and you'll learn not only _when_ you should reach of the interactive rebase, but also how interactive rebase works, and how to deploy it like a boss.

June 20th (Full Day) - Introduction to Go with Dave Rolsky

  • "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.

    This is a hands-on course. Each lecture section is followed by a hands-on exercise section where you put what you’ve just learned into practice. The instructor will work with each student individually as needed to help you get the most from these exercises.

    This class is aimed at anyone who wants to learn Go. You must have experience programming in at least one other language, but no assumptions are made about what language that is, nor are you expected to be familiar with Go. You should be familiar with the general syntax of C-family languages (like Perl, for example).

    Students are expected to bring a laptop with the most recent version of Go installed and an editor of their choice. You will also be expected to follow the instructions in the class’s git repository in order to obtain a copy of the class slides and exercises.

    Here are what some past students of this class have said:

    “Dave’s Intro to Go class got me up and running with Go quickly. The many exercises throughout the day helped the material sink in.” – John Thompson
    “The class was engaging with a series of sections: learning a new concept, coding the concept and validating the code against pre-written tests.” – Anonymous Student"

June 20th (Full Day) - Programming the web with Dancer with xSawyerx

  • "Through a sponsorship from Booking.com, we are pleased to be able to offer this class at a 30% discount to all participants!

    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.
    Class outline

    * Dancer 1 vs. Dancer 2
    * Dancer2 syntax
    * Writing tests
    * Middlewares (mounting, Plack::Builder)
    * Deployment
    * Best practices
    * Tips and tricks

    Each student must bring:

    * Laptop - mandatory
    * Perl + Editor - mandatory
    * Preinstalled modules:
    * Dancer2 >=0.159000, Starman, Test::More >= 0.98, HTTP::Request
    * Git
    * cURL (if Linux/Mac - not essential) "

June 21st (Full Day) - Introduction to Moose with Dave Rolsky

  • "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.

    This is a hands-on course. Each lecture section is followed by a hands-on exercise section where you put what you’ve just learned into practice. The instructor will work with each student individually as needed to help you get the most from these exercises.

    This class is aimed at Perl programmers who understand object-oriented programming and want to learn how to do it with Moose. It is not suitable for Perl beginners or for people without any OO experience. OO experience in other languages besides Perl is sufficient, as long as you also have a good grasp of Perl syntax, particularly method call syntax.

    Students are expected to bring a laptop with a recent version of Perl and the editor of their choice. You will also be expected to clone the class’s git repository in order to obtain a copy of the class slides and exercises.

    This class has consistently received excellent evaluations from students who’ve taken it:

    “I thought Dave’s class was outstanding. Well prepared and highly valuable content. This course was one of the best organized I’ve had the opportunity to take.” – Chris Fedde
    “It damn sure was a good use! It would’ve been a huge mistake not taking your class; Moose is a magnificent beast and I couldn’t have picked a better primer.” – Brian Fraser
    “The class was great. There was a nice balance of material presented to hands-on experimentation, and alternating between lecture and exercises helped nail down concepts.” – Philip Monsen
    “I had never used Moose previously, but the class gave me enough to get started on using Moose. The slide deck was awesome, and the presenter’s mix of exercises and talk was perfect. Since the conference, I’ve started baby steps into using Moose in some of my projects, with good success thus far.” – Joelle Maslak

    Please note that this is the last year I will be offering this course, so if you've been waiting, this is your last chance."

Share with friends

Date and Time

Location

DoubleTree by Hilton Hotel & Suites Pittsburgh Downtown

1 Bigelow Square

Pittsburgh, PA 15219

View Map

Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved