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.
Katas are small tasks with exercises to complete, designed for learning through doing rather than listening.
In a live workshop, I can pair the exercises with a short lecture and support participants as they work.
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.
Resumability, automatic code splitting, and a different mental model for frontend applications.
Runtime tooling, server-side development, and a batteries-included JavaScript environment.
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.
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.
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.