Crash course

Poora course ek page par. 10% effort, 80% picture — phir jis module par confidence kam lage, wahan lesson khol lijiye.

Read this in one sitting for the map, then use the lessons for the terrain. Nothing here is saved as progress — it is a reference sheet.

Module 1

How computers work

CPU, memory, storage, operating systems, files and processes.

Kab padhein: Jab app slow ho aur samajh na aaye kis hisse ki kami hai.

  • The four parts of every computer

    Explain what the CPU, GPU, RAM and storage each do, and why they are different.

    CPU sochta hai, RAM yaad rakhta hai, storage sambhaal ke rakhta hai, GPU dikhata hai.

  • Operating systems, files and processes

    Describe how an operating system shares one machine between many running programs.

    OS traffic police hai: har app ko baari baari CPU aur memory deta hai.

Module 2

Programming basics

Variables, types, conditions, loops, functions, collections, state.

Kab padhein: Jab developer ka code ya logic samajhna ho.

  • Variables, types and conditions

    Read simple code that stores values, checks their type and makes a decision.

    Variable ek naam wala dabba hai; type batata hai andar kya rakha hai.

  • Loops, functions, collections and state

    Explain how repeated work is organised into functions, loops and collections.

    Function ek recipe hai, loop use har item par dohrata hai, state abhi ka haal hai.

Module 3

The technology map

Languages, libraries, frameworks, runtimes, compilers, packages, IDEs.

Kab padhein: Jab language ya framework choose karna ho.

Module 4

How the web works

Browsers, HTML/CSS/JS, URLs, DNS, HTTPS, requests and responses.

Kab padhein: Jab domain, DNS ya hosting set karni ho.

Module 5

Frontend

Components, routing, forms, responsive layout, accessibility, local state.

Kab padhein: Jab screens, forms ya responsive layout banwana ho.

Module 6

Backend and data

APIs, JSON, databases, SQL, relationships, CRUD, storage, auth.

Kab padhein: Jab API, database ya permissions ka design samajhna ho.

Module 7

Mobile apps

Native, cross-platform and WebView; Swift, Kotlin, Flutter, React Native.

Kab padhein: Jab app-store par jaane ka decision lena ho.

Module 8

Desktop apps

Windows/macOS/Linux, .NET, Electron, Tauri, files, installers, updates.

Kab padhein: Jab offline ya local-files wala desktop app soch rahe ho.

Module 9

Games

Engines, game loops, rendering, physics, input and frame rates.

Kab padhein: Jab game ya interactive experience ki planning ho.

  • Engines, loops and frame rates

    Explain what a game engine provides and why frame rate drives everything.

    Engine ready-made game machine hai; loop har frame par duniya update karta hai.

  • Rendering, physics and input

    Understand the three systems that consume most of a game's budget.

    Rendering dikhata hai, physics takkar sambhalta hai, input player ka haath hai.

Module 10

Shipping software

Git, branches, dependencies, builds, hosting, environments, CI/CD.

Kab padhein: Jab Git, branches ya deploy pipeline set karni ho.

Module 11

Quality and costs

Testing, debugging, logs, performance, secrets, backups, cloud bills.

Kab padhein: Jab bugs repeat ho rahe hon aur process chahiye.

Module 12

Working with AI agents

Requirements, acceptance criteria, small tasks, reviewing changes.

Kab padhein: Jab AI agent se kaam karwana shuru kiya ho.

Module 13

Security and safety

Passwords, hashing, HTTPS, secrets, permissions, common attacks, backups.

Kab padhein: Jab login, keys ya user data ka zimma aaye.

  • Passwords, logins and who is allowed in

    Explain how logins work and why authentication and permissions are two different jobs.

    Password kabhi seedha save nahi hota — uska hash banta hai, aur permission alag cheez hai.

  • HTTPS, secrets, attacks and backups

    Recognise the everyday security risks that actually hurt small products.

    Keys code me nahi, HTTPS zaroori, aur backup tab tak backup nahi jab tak restore test na ho.

  • Secrets, .env files and config you can rotate

    Keep API keys and passwords out of your code, and know what to do the day one leaks.

    Keys code me nahi, config me rakhiye — aur badalne layak rakhiye.

Module 14

Databases and data

Tables, relations, SQL vs NoSQL, indexes, migrations, backups.

Kab padhein: Jab database schema ya slow queries ka sawaal ho.

Module 15

APIs and integrations

REST, JSON, status codes, keys, webhooks, rate limits, third-party services.

Kab padhein: Jab third-party service jodni ho ya webhooks aayein.

Module 16

Git and teamwork

Pull requests, code review, merge conflicts, issues, planning, documentation.

Kab padhein: Jab pehla developer ya contributor saath aaye.

Module 17

Cloud and infrastructure

Servers, serverless, containers, CDNs, DNS, regions, scaling and cost.

Kab padhein: Jab hosting, scaling ya cloud bill ka faisla ho.

Module 18

Performance and scale

Latency, caching, queues, load, Core Web Vitals, measuring before fixing.

Kab padhein: Jab users 'slow hai' bolein aur reason na pata ho.

  • Latency, caching and why things feel slow

    Locate where time goes in a slow page instead of guessing.

    Slow ka matlab hamesha 'chhota server' nahi — pehle naapo ki waqt kahan ja raha hai.

  • Queues, load and Core Web Vitals

    Keep an app responsive under load and know which speed numbers users actually feel.

    Bhaari kaam background me daalo, aur speed ko user ke nazariye se naapo.

Module 19

AI, LLMs and agents

Tokens, context windows, embeddings, RAG, fine-tuning, local models, agents.

Kab padhein: Jab product me AI feature jodna ho.

Module 20

Modern web stack

React, components and state, routing, SSR, build tools, TypeScript, deployment.

Kab padhein: Jab React/TanStack jaisa modern stack samajhna ho.

  • React, components and state

    Read a modern frontend codebase well enough to discuss changes.

    UI ek function hai state ka — state badla, screen apne aap badal gayi.

  • Routing, SSR, TypeScript and build tools

    Understand the machinery around the components: URLs, rendering, types and builds.

    Route ek page hai, SSR pehla view server se, TypeScript galtiyan pehle pakadta hai.

Module 21

Testing and debugging

Unit, integration and end-to-end tests, stack traces, and a calm debugging method.

Kab padhein: Jab har change par dar lage ki kuch toot na jaye.

Module 22

Watching a live app

Logs, metrics, traces, sensible alerts, incident response and blameless postmortems.

Module 23

Accessibility and good UX

Semantic HTML, keyboard and screen readers, contrast, and loading, empty and error states.

Module 24

Shipping to real users

Payments and webhooks, pricing, analytics and privacy, licences and small releases.

Kab padhein: Jab payments, pricing ya compliance ki baarri aaye.

Module 25

How AI models are made

Pretraining, fine-tuning, RLHF, parameters, Hugging Face, open weights and choosing a model.

Kab padhein: Jab samajhna ho AI models bante kaise hain.

Module 26

Running AI yourself

GPU vs CPU, VRAM and quantisation, KV cache, batching, tokens per second and cost.

Kab padhein: Jab khud model chalane ya GPU/VRAM ka hisaab karna ho.

Module 27

AI-native building & agents

AI app builders, Codex and Claude Code workflows, context engineering, MCP, safety, evaluations and model choice.

Kab padhein: Jab Codex/Claude Code jaise AI builders se banana ho.

Module 28

Growth-ready product operations

Reliable email and notifications, modern discoverability, localisation, Unicode and practical India-first privacy.

Kab padhein: Jab email, SEO aur privacy jaise growth basics chahiye.