Spec — advjs.asim.dev landing
2026-refresh › advjs-landing · feature · created 2026-08-05 · spec · plan.html
One page at advjs.asim.dev: the course's home off Udemy — every resource in one pointable
place, styled from the design tokens, with the trail to Asim's world (YouTube first) at the bottom. This supersedes
the parked js.asim.dev console idea: no interactivity, just the definitive link.
Problem
P1The course has no home Asim controls — every pointer goes through Udemy's walls.
P2Students never find Asim's world — the course ends and the relationship ends with it.
Solution at a glance
J0One static page, tokens-styled, resources-first. The course's sections with their workshop files and resources, any updates worth announcing, and a footer that is the trail: YouTube prominently, then the rest. It doubles as the non-Udemy landing page for the course and is the URL the on-screen mark points at (the design-system's mark decision).
Job stories
J1 · When someone lands
J1.1Every course resource is one click away — workshop files and per-section materials, no Udemy login needed
.md files (already student-facing artefacts) published per section;
whatever else the course references lives or links here.j1-2The page sells the course to outsiders — someone sent the link understands what the course is and where to enrol
J1.3The trail to Asim is unmissable — YouTube first, socials beside, at the bottom of every visit
Constraints
- Static, no backend, no interactivity — the console idea stays dead unless separately revived.
- Styled from the design-system tokens; visually kin to asim.dev.
- Content sourced from the repo (workshop files publish from
courses/adv-js/workshop/) — no second copy to drift. - Live before
udemy-publishday, so lecture descriptions and the on-screen mark can point at it.
Deferred to plan
Hosting and deploy route
Decisions
Landing page over interactive console
YouTube is the primary funnel target
Estimated files / edits
Size: S — one static site, likely in courses/adv-js/site/ or built
from the workshop folder.