Catalog

Ninety courses. Six benches.

Interface, JavaScript, TypeScript, React, and delivery are the frontend work. Practice is how you scope it, price it, and run it inside an LLC. Every course includes one call a week. Nothing is charged until after that first conversation.

90 courses · 6 benches

15 courses in Delivery

  • BR-05 · Delivery · Beginner

    How a Page Actually Loads

    HTML, CSS, and JavaScript, in the order the browser actually needs them.

    Loading · Parser · Render · Scripts

    Read the brief

    Parser, render, and the script that blocked both. A short course for people who have built pages and never watched one load.

    • Describe the path from response to first paint
    • Find a script that blocked rendering
    • Order assets so the page can paint sooner

    $9.99

    3 weeks · 3 calls

  • BR-05 · Delivery · Beginner

    CSS and JS that Fit

    Ship less on the first view, without cutting a feature to do it.

    Bundles · CSS · Splitting · First load

    Read the brief

    Unused CSS, a bundle that grew a charting library for one page, and a split you can explain. Beginner on purpose: the habit starts early.

    • Find code the first view does not need
    • Split a route so it loads with its screen
    • Say what the first load contains

    Before this: How a Page Actually Loads

    $14.90

    4 weeks · 4 calls

  • BR-05 · Delivery · Intermediate

    Images, Fonts, Late Paint

    The assets that show up late and shove the layout when they arrive.

    Images · Fonts · Layout shift · Priority

    Read the brief

    Dimensions, font loading, and a hero image that should not be the last thing on the wire. You will reserve the space before the bytes arrive.

    • Reserve space so an image does not shift the page
    • Load a font without hiding the text
    • Prioritize the image the first view actually shows

    Before this: How a Page Actually Loads

    $19.90

    4 weeks · 4 calls

  • BR-05 · Delivery · Beginner

    Measuring a Single Page

    One page, a lab trace, and a number you can compare next week.

    LCP · INP · CLS · Traces

    Read the brief

    LCP, INP, and CLS, taken on a page you control. You will learn to distrust a single anecdote and keep the trace.

    • Record a trace for a page you can reload
    • Name which metric moved and which did not
    • Compare two traces of the same flow

    Before this: How a Page Actually Loads

    $29.90

    5 weeks · 5 calls

  • BR-05 · Delivery · Intermediate

    Caching an Interface

    What the browser may reuse, and what must be fresh because the UI changed.

    Caching · Headers · Assets · Freshness

    Read the brief

    Cache headers for assets, and the data request that should not be cached the same way. You will stop cache-busting everything out of fear.

    • Cache a fingerprinted asset for a long time
    • Keep a data request fresh when the screen must be
    • Explain a stale UI as a caching choice

    Before this: CSS and JS that Fit

    $39.90

    5 weeks · 5 calls

  • BR-05 · Delivery · Intermediate

    Tokens that Survive Handoff

    Name color, space, and type once, in a form both design and code can keep.

    Tokens · Naming · Handoff · Theming

    Read the brief

    A small token set, a naming scheme, and the drift that happens when the file and the drawing disagree. You will pick the file that wins.

    • Name a token by role rather than by appearance
    • Change a theme by changing tokens
    • Point at one source when design and code disagree

    Before this: Color, Contrast, and States

    $49.90

    6 weeks · 6 calls

  • BR-05 · Delivery · Advanced

    Animation on the Compositor

    Motion that stays off the main thread, and the properties that never will.

    Animation · Compositor · Transforms · Frames

    Read the brief

    Advanced. Transform and opacity, and the height animation that forced layout on every frame. You will measure the frame, not the feeling.

    • Animate on the compositor when the effect allows it
    • Spot an animation that forces layout
    • Drop motion that costs a frame and explains nothing

    Before this: Motion that Respects People

    $59.90

    6 weeks · 6 calls

  • BR-05 · Delivery · Intermediate

    Failure States in the UI

    Offline, timeout, and the partial page. Design them before the incident.

    Failure · Offline · Partial UI · Copy

    Read the brief

    A screen that still tells the truth when the request fails, including which part succeeded. You will write the copy with the layout.

    • Show a failed request without a blank screen
    • Keep the part of the page that still loaded
    • Offer a next step that matches the failure

    Before this: Empty, Error, and Busy States

    $69.90

    7 weeks · 7 calls

  • BR-05 · Delivery · Intermediate

    Language and Locale in UI

    Strings, direction, and formats, so a second language is a file and not a rewrite.

    i18n · Locale · Direction · Copy

    Read the brief

    Externalized copy, dates and numbers that follow the locale, and a layout that survives a longer word.

    • Externalize a string instead of burying it in JSX
    • Format a date and a number for the reader's locale
    • Let a layout survive a longer translation

    Before this: Type on a Screen

    $79.90

    8 weeks · 8 calls

  • BR-05 · Delivery · Advanced

    An Audit You Can Repeat

    An accessibility pass with a list you can run again next month.

    Accessibility · Audit · Keyboard · Contrast

    Read the brief

    Advanced. Keyboard, names, contrast, and zoom, written down so the audit is a practice and not a one-time heroics. You will file issues a developer can close.

    • Run a repeatable pass on one flow
    • Write a finding that names the fix
    • Re-test the finding after the change

    Before this: Names, Focus, and the Keyboard

    $89.90

    8 weeks · 8 calls

  • BR-05 · Delivery · Intermediate

    End-to-End for One Flow

    One critical path, automated, from a clean page to a finished task.

    End-to-end · Flows · Fixtures · CI

    Read the brief

    A single end-to-end test you trust, and the fixtures that keep it from being theatre. You will not try to automate the whole product.

    • Automate one flow a person can finish
    • Isolate the test data so the run is repeatable
    • Read a failure as a product bug or a test bug

    Before this: Tests that Watch Behavior

    $99.90

    9 weeks · 9 calls

  • BR-05 · Delivery · Intermediate

    Versioning a Design System

    Ship a component change to more than one app without a surprise.

    Versions · Changesets · Breaking changes · Adoption

    Read the brief

    Versions, changesets, and a breaking change in a button that three products use. You will write the note the other teams needed.

    • Version a component package on purpose
    • Mark a breaking change before consumers hit it
    • Migrate one consumer without a flag day

    Before this: A Small Design System

    $109.90

    10 weeks · 10 calls

  • BR-05 · Delivery · Intermediate

    The Framework You Deploy

    Use one production framework as a delivery tool, not as a personality.

    Routing · Server rendering · Deploy · Boundaries

    Read the brief

    Routing, server rendering, and the client boundary, on a framework you will actually deploy. The course is about the interface that ships, not about collecting frameworks.

    • Render a page on the server when the data allows it
    • Keep client JavaScript to the part that needs it
    • Deploy the page and point at what the browser received

    Before this: Server and Client UI

    $119.90

    11 weeks · 11 calls

  • BR-05 · Delivery · Intermediate

    Watching the Frontend Live

    Errors, slow interactions, and a release you can connect to a regression.

    Errors · RUM · Releases · Regression

    Read the brief

    Client errors with enough context to reproduce, and a metric that moved after a deploy. Twelve weeks of watching a UI the way you watch a server.

    • Capture a client error you can reproduce
    • Tie a slow interaction to a release
    • Decide whether a regression is worth rolling back

    Before this: Measuring a Single Page

    $129.90

    12 weeks · 12 calls

  • BR-05 · Delivery · Advanced

    Capstone: Make a Page Fast

    Take a slow page and make it faster, with traces that show the change.

    Capstone · Performance · Traces · Shipping

    Read the brief

    You bring a page or we give you one. The capstone is a before, an after, and a written reason for each change. Hope is not a result.

    • Improve a page you measured before you touched it
    • Keep a trace for every change you keep
    • Write up what moved and what you left alone

    Before this: Measuring a Single Page

    $147.90

    12 weeks · 12 calls