Skip to content
 
QwikDenoWeb AudioKatas

Workshops

Hands-on kata material for learning modern web technologies by doing the work.

My workshops use short, focused tasks that turn broad topics into concrete exercises. They work in facilitated sessions, but the repositories are also structured so you can go through them alone.

Format

Katas are small tasks with exercises to complete, designed for learning through doing rather than listening.

Facilitation

In a live workshop, I can pair the exercises with a short lecture and support participants as they work.

Self-study

Each repository is also useful on its own if you want to study the topic at your own pace.

Topics covered

The current set focuses on modern runtime, framework, and browser API topics.

Qwik

Resumability, automatic code splitting, and a different mental model for frontend applications.

Deno

Runtime tooling, server-side development, and a batteries-included JavaScript environment.

Web Audio

Browser-native audio programming through a small digital audio workstation exercise.

Kata catalog

The workshop repositories are listed below. Use them directly or as the basis for a facilitated team session.

Ask about facilitation

Qwik is a recent web framework that approaches web application from a different angle by eschewing the concept of hydration and replacing it with resumability. This means it provides unique benefits, such as automatic code-splitting, out of the box making it an interesting alternative for web developers that want to develop performant websites and applications out of the box.

Deno is the followup project of Ryan Dahl, the original author of Node.js. In Deno, Ryan wanted to fix his perceived mistakes of Node.js and Deno could be characterized as a whole toolbox that comes with solutions for common server-side programming problems particularly in terms of tooling.

Web Audio is a powerful, yet underestimated, web API that allows you to build complex audio-based web application. In this kata, you will build a small Digital Audio Workstation (DAW) while getting acquainted with the relevant APIs and some of the history behind digital audio.