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.

  • 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.

  • 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.

Module 4

How the web works

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

Module 5

Frontend

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

Module 6

Backend and data

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

  • APIs, JSON and CRUD

    Describe how the frontend and backend exchange data through an API.

    API menu hai, JSON parcel ka format hai, CRUD chaar kaam hain.

  • Databases, SQL, storage and who is allowed in

    Explain how data is stored and how access to it is controlled.

    Database table hai, SQL sawaal hai, auth pehchaan hai, authorization ijaazat hai.

Module 7

Mobile apps

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

Module 8

Desktop apps

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

Module 9

Games

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

  • 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.

  • Git, commits and branches

    Explain how version control lets a team change code without fear.

    Git har badlaav ka record rakhta hai — galti hui to peeche jaa sakte hain.

  • Builds, environments, CI/CD and releases

    Describe how code travels from a laptop to real users.

    Dev jagah experiment ki hai, production asli users ki — dono alag rakhein.

Module 11

Quality and costs

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

Module 12

Working with AI agents

Requirements, acceptance criteria, small tasks, reviewing changes.

Module 13

Security and safety

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

  • 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.

Module 14

Databases and data

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

Module 15

APIs and integrations

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

Module 16

Git and teamwork

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

Module 17

Cloud and infrastructure

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

Module 18

Performance and scale

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

  • 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.

Module 20

Modern web stack

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

  • 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.

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.