A single-page, at-a-glance revision project for backend engineering concepts using Node.js patterns.
This repo is designed as a fast reference for core backend topics - clean definitions, practical mental models, real examples, and interview-ready notes.
- Strong mental models for Node.js runtime and API behavior
- Practical security and auth understanding
- Production-focused reminders - not textbook theory
- Clean, structured notes that are easy to scan
- Quick revision for backend engineering interviews
- Event loop
- Timers
- Microtasks vs macrotasks
- Streams
- Buffers
- Backpressure (concept)
- Cluster and worker threads (overview)
- REST principles
- Resource naming
- Pagination and filtering
- Sorting and searching
- Status codes
- Error response shape
- Versioning strategies
- JWT - JSON Web Token
- Cookies and sessions
- OAuth - Open Authorization
- Refresh tokens (concept)
- CSRF-safe auth flows
- XSS - Cross Site Scripting
- CSRF - Cross Site Request Forgery
- Rate limiting
- Hashing and password storage
- Input validation and sanitization
- Security headers (overview)
- Caching basics
- Redis (concepts + common patterns)
- CDN - Content Delivery Network
- Cache invalidation (basics)
- Logging and monitoring
- Structured logs
- Correlation IDs (concept)
- Error tracking (overview)
- Health checks
- React + Vite
- styled-components
- react-icons
- GitHub Pages deployment
npm install
npm run dev- Single expand-collapse sections per topic
- Beginner-friendly definitions and examples
- Full forms for important short forms
- Interview-ready phrasing and pitfalls
MIT
