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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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 briefHide 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