Essential session storage is required to sign in. Optional analytics remain off unless you allow them.
Turn the path into reviewable evidence with its scoped project milestones and explicit grading criteria.
Take an existing small JavaScript project (or write one) and migrate it to TypeScript with strict mode on: type every function signature, replace any...
Build a small reusable library (a typed event emitter, a Result type with helpers, a typed API client, or a small state container) that uses generics...
Build an app slice with fully type-safe data flow from an untyped boundary to the consumer: validate external data at runtime with a schema (e.g. Zod)...