JobClass

21 lessons

Project page

Lessons

Fetch Shim Architecture

A static site can replicate a dynamic API by intercepting JavaScript fetch() calls and redirecting them to pre-built JSO...

JobClass frontend

Idempotent Pipeline Design

Data pipelines fail — downloads timeout, parsers hit unexpected formats, database connections drop. Idempotency (running...

JobClass data-engineering

Multi-Vintage Query Pitfalls

Once a warehouse holds multiple vintages of the same dataset, every query must explicitly decide whether it wants the la...

JobClass data-engineering

Schema Drift Detection

Government data sources change column names, add or remove columns, and retype columns between releases — often without ...

JobClass architecture

Static Site Generation

A server-side web application can be deployed to a static hosting platform by pre-rendering every page and API response ...

JobClass frontend

Testing and Deployment

Separating tests by their infrastructure requirements — fixtures-only, in-memory server, real database — lets CI run fas...

JobClass deployment

The Multi-Vintage Challenge

When loading multiple vintages of the same dataset, dimension tables must deduplicate on business key alone — not on bus...

JobClass data-engineering

Time-Series Normalization

Fact tables store snapshots — single measurements at single points in time. Time-series analysis requires a separate nor...

JobClass implementation

UI-Data Alignment

A web application that shows buttons, links, or filters for data that does not exist creates a worse experience than one...

JobClass implementation