πŸ“š Sanjay's Study Notes Home Roadmap HTML CSS JavaScript TypeScript Node SQL & Prisma React Tailwind Auth Apps Git & Deploy

Your Full-Stack Study Notes

A personal, visual reference built alongside the LibraryManagementSystem project. Every concept you learn gets a page here β€” with diagrams, examples, and the exact mistakes you hit (so you never repeat them).

How to use these notes Read the page for a concept after you build with it β€” it locks in what your hands just did. When you're stuck later, come back here first. Open any file by double-clicking it; everything works offline, no internet needed.

Phase 1 & 2 β€” HTML, CSS & JavaScript

01

HTML Basics

Structure, tags, headings, lists, links, tables, and forms β€” the skeleton of every web page.

βœ” Complete
02

CSS Basics

Selectors, the box model, classes, block vs inline, and flexbox layout.

βœ” Complete
03

JavaScript

The full working Library: variables β†’ objects β†’ DOM β†’ events β†’ CRUD by id, map/filter/find/sort, localStorage, references. 28 sections.

βœ” Core complete β€” the app is built

Phase 3 β€” TypeScript

04

TypeScript

JS with a proofreader: annotations, interfaces, unions, narrowing, DOM typing β€” and how each of your real JS bugs gets caught at compile time. 14 sections.

βœ” PHASE 3 COMPLETE (2026-08-30) β€” conversion + capstone (loans, due dates, fines) built & verified

Phase 4 β€” Node.js + Fastify

05

Node.js & Fastify

JS leaves the browser: npm, modules (the exports-crash explained), what a server really is, HTTP, and your first Fastify routes. 11 sections.

β–Ά Current phase β€” read first, then the hello-server task

Phase 5 β€” SQL, PostgreSQL & Prisma

06

SQL & Prisma

Tables = your interfaces, WHERE = your filter, JOIN = your renderLoans lookup β€” and your bookId becomes a real foreign key. Prisma makes it all typed. 10 sections.

πŸ”œ Notes ready β€” starts after Phase 4

Phase 6 β€” React + Vite

07

React

UI = f(state): the save→render spine you drilled by hand becomes automatic. Components, JSX, useState, the no-mutation rule, fetch. 11 sections.

πŸ”œ Notes ready

Phase 7 β€” Tailwind + Zustand

08

Tailwind & Zustand

Utility CSS (your CSS knowledge, new spelling) + one tidy home for app state. Short phase, big polish. 5 sections.

πŸ”œ Notes ready

Phase 8 β€” Auth

09

Auth

Who are you (bcrypt, JWT) and what may you do (roles, 401 vs 403). Guard clauses grow up and stand at the door. 7 sections.

πŸ”œ Notes ready

Phase 9 β€” Desktop & Mobile (optional)

10

Electron & React Native

The same skillset shipping installers and phone apps β€” what transfers, what changes, and when a plain website is the right answer. 5 sections.

πŸ”œ Notes ready β€” optional phase

Phase 10 β€” Git, Servers & Deployment

11

Git & Deployment

Version control (your frozen-copy instinct, done right), SSH, nginx, PM2, HTTPS, backups β€” ship a change to a live server with zero help. 12 sections.

πŸ”œ Notes ready β€” the finale; then the Real Projects track

Maintained by your mentor. New pages appear as you advance through the roadmap.