Skip to content

Welcome ​

This is my personal documentation space, where I capture my learnings, hands-on experience, and practical insights across the stack I actually work in.

The content here is a mix of notes, guides, patterns and real-world lessons picked up while building projects and preparing for interviews. It's built to be clear, fast and markdown-first, so it's easy to evolve as I keep learning.


Why This Exists ​

This documentation is intended to:

  • Serve as my personal learning archive
  • Capture practical implementation details, not just theory
  • Hold interview answers written the way they should sound out loud — the short version first, the detail if the follow-up comes
  • Document the tools, patterns and trade-offs I have actually used
  • Act as a quick reference for future projects and real-world problem solving

What's Inside ​

Frontend ​

TopicWhat's inside
JavaScriptClosures, the event loop, prototypes, async patterns, ES6+ and coding questions
TypeScriptTypes, narrowing, generics, utility types, and TS with React and Node
ReactHooks, reconciliation, state management and performance — through React 19
Next.jsApp Router, Server Components and the Next.js 16 caching model

Backend ​

TopicWhat's inside
Node.js & ExpressThe event loop, REST APIs, middleware, authentication, databases, error handling
.NETPlanned — not written yet

Cloud & DevOps ​

TopicWhat's inside
CI/CD FundamentalsPipelines, GitHub Actions, secrets, deployment strategies, rollback
VercelServerless, cold starts, DNS, custom domains, environment variables
RenderAlways-on containers, health checks, workers, zero-downtime deploys
AWS & AzurePlanned — not written yet

How It's Organized ​

Each topic follows the same shape:

  1. Overview — a roadmap, and what interviewers actually test
  2. Concept pages — the fundamentals, with runnable examples
  3. Interview Questions — grouped Basic → Intermediate → Advanced

If you are preparing for an interview, start at a topic's overview and finish on its questions page. If you are looking something up mid-task, use search (Ctrl K).

Where a framework changed between versions — React 18 vs 19, Next.js 15 vs 16, Express 4 vs 5 — both are documented, because interviewers still ask about the older one.


Keep This in Mind ​

These are personal notes, not official documentation. They are written against specific versions and the ecosystem moves quickly — the Next.js pages in particular are pinned to version 16 behaviour.

Always check the official docs before relying on something in production:


Who's Writing This ​

I'm Dipak Mourya, a Full-Stack & AI Engineer based in India.

I build web applications and AI-powered products — LLM integrations, conversational assistants, AI agents and workflow automation — alongside the usual full-stack work of shipping and scaling real applications.

Stack I work in: React, Next.js, TypeScript, Node.js, Tailwind CSS, PostgreSQL, MongoDB, Socket.IO, Redux, Docker, AWS.

Background: Computer Science Engineering, plus an MBA in Business Analytics from Symbiosis International University — which is why a fair amount of these notes care about trade-offs and cost, not just syntax.

Find me ​


Ready to dive in? Start with JavaScript — everything else builds on it.

© 2025 DDocs · Dipak's Documentation Guide