One project β the Library app β built 9 times better. You're not learning 9 random topics; you're growing one real app from a static page into a full, secure, installable application.
Structure & styling of a page β tags, tables, forms, box model, flexbox.
Library gains: the look β catalog table, member form, nav bar.
Real programming β variables, types, functions, arrays, objects, loops, the DOM, events, localStorage.
Library gains: it starts working β add, search, issue & return books, due dates, fines.
JavaScript with safety checks β types, interfaces.
Library gains: the same app, with far fewer bugs.
Code that runs on a server β modules, routes, REST APIs.
Library gains: a backend that serves books & saves loans.
Real databases β tables, queries, relations, Prisma.
Library gains: data survives a restart β nothing is ever lost.
Modern way to build screens β components, props, state, hooks.
Library gains: the frontend rebuilt β cleaner & faster.
Fast styling & app-wide state management.
Library gains: a professional, polished look.
Logins, passwords, protected routes β JWT, hashing.
Library gains: only logged-in librarians can issue books.
Electron (desktop) + React Native (mobile).
Library gains: a real installable app on computer & phone.