Revise anytime
Revision Library
My personal, growing set of engineering notes. Pick a subject to revise — 187 topics across 10 subjects.
Django
Mental Model and MVT · Models and ORM · Views and URLs · Templates and Static Files…
FastAPI
Mental Model and ASGI · Pydantic and Validation · Path and Query Parameters · Request Body and Responses…
JavaScript
Mental Model · Loading & Running · Syntax · Variables…
LangChain
Mental Model and Core · LLMs vs Chat Models · Prompts and Output Parsers · LCEL (LangChain Expression Language)…
Node.js
Mental Model and Event Loop · Modules (CJS vs ESM) · Core Modules (fs & path) · Events and Streams…
NumPy
Introduction & Why NumPy · Creating Arrays · Array Attributes · Data Types (dtypes)…
Pandas
Introduction · Reading Data · Writing Data · Exploring Data…
React
Mental Model · JSX · Components & Props · State & useState…
Tailwind
Mental Model and Setup · Spacing and Sizing · Typography · Colors and Backgrounds…
TypeScript
Mental Model and Setup · Basic Types and Primitives · Type Inference and Assertions · Interfaces and Type Aliases…
How this works
Every topic is a markdown file in resources/revision/<subject>/. Add a file to add a topic,
delete it to remove one, edit to revise — with code, tables, images, and Mermaid diagrams. A new folder becomes a new subject tab.