My exercises, drills and training apps while refining my frontend development skills.
JavaScript
- variables and assignment (let, const) // 23 Aug 2026
- objects and arrays, nested data structures // 25 Aug 2026
- reference vs value — shared objects, copies, === // 27 Aug 2026
- transforming arrays with .map // 28 Aug 2026
- picking and searching arrays with .filter and .find // 28 Aug 2026
React (exercises 1.1–1.5)
- components and props // 24 Aug 2026
- JSX // 23 Aug 2026
- composing an app from small components // 24 Aug 2026
- rendering lists from data with .map — the data decides how many rows // 28 Aug 2026
- conditional rendering (&&, ternary) // 26 Aug 2026
- reading TypeScript
- handling missing data (?. ?? &&)
- reading tests
- how translations work (i18n basics)
- component state and events (useState)
- effects and hooks (useEffect)
- async/await
- fetching and caching server data (TanStack Query)
- writing tests
- URL state and performance hooks (useMemo, useCallback)
- where state lives — component, URL, server, store
- forms and validation (zod)
- server components (Next.js)
- i18n end-to-end