Manuals / JavaScript / Checkpoint 12
E · Deep JS · advanced · Gate · Week 9–10 · Checkpoint 12 of 14
Checkpoint B — Async, modules & tests
Prove you can ship a modular async app with tests and explain the event loop. This is the bar for "I know JavaScript" on a resume or in a QA automation interview.
Path progress81%
Step 1 of 3
Pass criteria
- Vite project with api/render/main module split
- Fetch app with loading, success, error, retry states
- 10+ Vitest tests, all green via npm run test:run
- Can explain event loop order (sync → microtasks → macrotask) without notes
- Can explain closure with createCounter example
- GitHub repo with README, meaningful commit history
Do this now
Verify every item. Fix gaps this week.
Was this step clear?
Chapter learning outcomes
- Integration readiness
- Interview prep
Clear these before you leave
Side quest
Green demo
Screen record: run dev server, demo fetch app, run tests green. Save link or file for portfolio.