Tags / Presentation
The Mojolicious Toolkit

This presentation covers some of the Mojolicious toolkit—a suite of classes that enables the Mojolicious web framework—and provides illustrations of many of the more useful modules. Slides and code samples are available at https://scottw.github.io/presentations/mojolicious-toolkit and https://github.com/scottw/mojolicious-toolkit respectively.

This presentation uses Mojolicious version 7.84 which was released in June 2018.

2018-07-15    
Modeling REST API Resources

I recently gave a presentation about modeling resources in a REST HTTP API. Here are the slides; the last few slides have some lists of books, articles, and other resources I found valuable.

2018-07-14    
JSON Schema and OpenAPI

I gave a presentation this week about JSON Schema and OpenAPI.

Here are the slides for the presentation; here is the source code used in the presentation.

Video expertly recorded and edited by Doran Barton:

2017-10-12    
Functional Refactoring

I gave a presentation last week at Bluehost about using functional programming techniques to overcome some of the common quandaries in procedural codebases.

Here’s the blurb:

Functional programming is the oldest but least well known of the three major programming paradigms. While it has a reputation for inscrutability, many of its tenets can be applied to both procedural and object-oriented paradigms to reduce complexity and create cleaner code. In this workshop we’ll get a taste of functional programming in Perl and apply the techniques we learn to refactoring and removing common procedural anti-patterns.

2017-06-12    
GNU Make: Batman's Grappling Hook for Programmers

I gave a presentation about the ancient-but-ubiquitous GNU Make utility.

Source code and Make examples are available on Github and slides are available here.

Doran Barton again lent his expertise to the video production:

2017-04-26    
High Availability Perl with Kubernetes

I gave a presentation about Kubernetes (using a Mojolicious Perl application as the example). Here are the sources and here are the slides.

As usual, Doran Barton put together an expert recording:

2016-11-10    
SOLID MVC in Perl

Here is a link to my SOLID MVC in Perl presentation slides, and here is a link to the Perl sources used. I’ll post the recording here as soon as it’s available.

Photo by Robert Lukeman via Unsplash.

2016-10-29    
Introduction to Policy Governance®

In September 2015 I trained several charter school boards and directors on Carver Policy Governance. I finally finished editing the training and have posted it on YouTube. Here is the final result:

2016-03-28    
Git Roots and Branches

Git is a minimal and elegantly architected DVCS. However, its terrible user interface obscures its simple data model, making reasoning with git surprising and frustrating. Once you have learned git’s data model and a few commands to help you see what’s going on, most of the surprises and frustration go away. This workshop aims to give you the mental model you need to work with git and provide a foundation for a deeper understanding of the git toolkit.

2016-02-26    
Dockerizing Perl Applications

I presented at our Salt Lake Perl Mongers about using Docker to isolate dependencies in your Perl applications.

Perl on Docker

2015-09-14