Masterclasses

Watch all the talks brought to you from the Web team

Register your session

Upcoming sessions

  • Introduction to Google Tag Manager

    Hosted by László Kajtár

    When it comes to measuring website metrics, it is increasingly rare to use hardcoded tracking. This is where tag management systems come in. A tag management system requires one piece of hardcoded Javascript to be implemented (sometimes called a "container") and allows users to set up highly customizable tracking through an interface. Google Tag Manager is probably the most well-known (and one that Canonical uses) and this Masterclass dives into the basics on how it works.

  • Charmed unit and integration testing

    Hosted by Pietro Pasotti

    A deep dive into unit-testing with the built-in Harness and the soon-to-be-built-in Scenario. Then a tour of integration testing with pytest-operator.

Previous sessions

Intro to Google Tag Manager

Duration: 45 mins


by László on 18 Apr 2024

Being a CISO at Canonical

Duration: 45 mins


by Stephanie on 15 Apr 2024

Email Sender Authentication

Duration: 30 mins


by Tony on 21 Mar 2024

by Anika on 17 Mar 2024

Experimentation Workshop

Duration: 2 hours


by Natalia and Lidia on 15 Mar 2024

Being a PM at Canonical

Duration: 30 mins


by Andreea on 04 Mar 2024

How to use Superset dashboards

Duration: 45 mins


by Julia on 29 Feb 2024

User story driven development

Duration: 30 mins


by Damilola on 15 Feb 2024

CMS APIs that we use

Duration: 30 mins

Wordpress, Discourse and Greenhouse APIs


by Carlos on 01 Feb 2024

Intro to Charming part II

Duration: 2 hours


by Pietro on 10 Jan 2024

Intro to Charming part I

Duration: 2 hours


by Pietro on 09 Jan 2024

Visual Regression Testing

Duration: 25 mins


by Aaryan on 30 Nov 2023

Introduction to Astro

Duration: 45 mins


by Clement on 28 Sep 2023

Kubernetes Secrets

Duration: 18 mins


by Sam on 25 Aug 2023

Vanilla Spacing

Duration: 10 mins


by Lyubomir on 11 Aug 2023

Platform Engineering

Duration: 1 hour


by Robin on 29 Jun 2023

Tampermonkey

Duration: 30 mins


by Ant on 08 Jun 2023

Redis

Duration: 40 mins


by David on 25 May 2023

Surveys

Duration: 45 mins


by Martin on 11 May 2023

Playwright

Duration: 45 mins


by Peter on 23 Feb 2023

by Marina on 10 Nov 2022

Credentialing

Duration: 30 mins


by Morgan on 06 Oct 2022

Caching and the content-cache

Duration: 45 mins


by Robin on 04 Aug 2022

How do we measure good usability?

Duration: 45 mins

(UX heuristics part 2) A deep dive into UX heuristics and usability guideline - talks about different levels of usability (physical, linguistic, navigational, and conceptual level)


by Amy on 30 Jun 2022

A Live UX Experience

Duration: 45 mins


by Will on 23 Jun 2022

GTD

Duration: 30 mins

Getting things done, the art of stress-free productivity


by Steve on 28 Apr 2022

Introduction to GraphQL

Duration: 45 mins


by Goulin on 14 Apr 2022

Puppeteer as a CLI

Duration: 30 mins


by Ilayda on 07 Apr 2022

Concept Design

Duration: 30 mins


by Amy on 31 Mar 2022

by Robin on 17 Mar 2022

by Ant/Robin on 24 Feb 2022

Working with websockets

Duration: 45 mins


by Caleb on 10 Feb 2022

by Peter Mak on 27 Jan 2022

Writing for the web

Duration: 45 mins


by Robin on 13 Jan 2022

Accessibility

Duration: 45 mins


by Marina on 02 Dec 2021

Testing with cypress

Duration: 30 mins


by Beth on 25 Nov 2021

Typing APIs with TypeScript

Duration: 45 mins


by Huw on 19 Nov 2021

API interrogation

Duration: 30 mins


by Albert on 21 Oct 2021

by Huw on 02 Sep 2021

Omg <INSERT_SITE> is down!

Duration: 45 mins


by toto on 29 Jul 2021

Designing Systems

Duration: 1 hour


by Robin on 15 Jul 2021

Design thinking 101

Duration: 45 mins


by Amy and Will on 08 Jul 2021

Python for javascripters

Duration: 45 mins


by Carlos on 01 Jul 2021

Prototyping in Figma

Duration: 45 mins


by Elio on 24 Jun 2021

Accessibility

Duration: 45 mins


by Scott on 17 Jun 2021

Underrated UX Principles

Duration: 45 mins


by Will on 10 Jun 2021

Kubernetes

Duration: 45 mins


by Fran on 01 Jun 2021

Genetic programming

Duration: 45 mins


by Ant on 25 May 2021

Docker

Duration: 45 mins


by Carlos on 20 Apr 2021

UX heuristics review

Duration: 45 mins


by Amy on 13 Apr 2021

by Claudio on 30 Mar 2021

Webbot

Duration: 45 mins

https://ubuntu.com/blog/meet-my-co-worker-webbot


by Toto on 23 Mar 2021

CSS Animations

Duration: 45 mins

https://ubuntu.com/blog/css-animations


by Ant on 16 Mar 2021

Security for the web

Duration: 45 mins


by Robin on 09 Mar 2021

Google script

Duration: 45 mins


by Toto on 02 Mar 2021

Regex Basics

Duration: 45 mins


by Robin on 16 Feb 2021

Sketch Symbols

Duration: 45 mins


by Long on 26 Jan 2021

Writing QA steps

Duration: 15 mins


by Robin on 12 Jan 2021

Google Analytics

Duration: 45 mins


by David on 08 Dec 2020

MAAS UI walk through

Duration: 45 mins


by Kit on 01 Dec 2020

Core Web Vitals

Duration: 30 mins


by Scott on 24 Nov 2020

Moderating user research

Sorry we forgot to record this session.


by Martin on 17 Nov 2020

Communication in code

Duration: 45 mins


by Robin on 10 Nov 2020

Accessibility at Aviva

Duration: 50 mins


by Brian Grellmann on 27 Oct 2020

Datastudio for beginners

Duration: 30 mins

how to display data


by Toto on 20 Oct 2020

Intro to D3.js

Duration: 30 mins


by Steve on 15 Sep 2020

GitHub Actions

Duration: 30 mins


by Fran on 25 Aug 2020

Coding katas

Duration: 20 mins


by Steve on 18 Aug 2020

User interview tips

Duration: 45 mins


by Martin on 11 Aug 2020

Chemistry

Duration: 40 mins


by Owen on 07 Aug 2020

Intro to Typescript in React

Duration: 30 mins


by Kit on 04 Aug 2020

State vs. Props in React

Duration: 15mins


by Barry on 28 Jul 2020

Javascript debounce

Duration: 15 mins


by Ant on 21 Jul 2020

Effective testing

Duration: 45 mins


by Robin on 30 Jun 2020

by Lilyana on 23 Jun 2020

CSS Layout (flexbox, grid)

Duration: 30 min


by Bartek on 16 Jun 2020

Releasing a site

Duration: 15 mins


by Ant on 09 Jun 2020

Rebasing

Duration: 30 mins


by Robin on 02 Jun 2020

Writing user stories

Duration: 45 mins


by Martin on 26 May 2020

Something missing?

If you would like to see a topic covered but you don't have the knowledge, submit an idea to the team.

Register an idea