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.
- Languages, libraries, frameworks and runtimes
Tell the difference between a language, a library, a framework and a runtime.
Language bhasha hai, library ek tool hai, framework poora dhaancha hai.
- Compilers, packages, IDEs and why many languages exist
Explain how code becomes something runnable, and why teams pick different languages.
Har language kisi ek kaam ke liye achhi hai — isliye itni saari hain.
Module 4
How the web works
Browsers, HTML/CSS/JS, URLs, DNS, HTTPS, requests and responses.
- URLs, DNS and what a browser really does
Trace what happens between typing a web address and seeing a page.
Domain naam hai, DNS phonebook hai, browser page ko jodta hai.
- HTML, CSS, JavaScript and the request/response deal
Say what each web language is responsible for and read a basic HTTP exchange.
HTML dhaancha, CSS kapde, JavaScript harkat — aur HTTP unhe laata hai.
Module 5
Frontend
Components, routing, forms, responsive layout, accessibility, local state.
- Components, routing and local state
Explain how modern app screens are assembled from reusable components.
Component ek lego block hai, route ek page ka pata hai.
- Forms, responsive layout and accessibility
Judge whether a screen is usable on any device and by any person.
Form data leta hai, responsive layout har screen par fit hota hai, accessibility sabke liye hai.
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.
- Native, cross-platform or WebView
Choose sensibly between the three main ways of building a mobile app.
Native sabse tez, cross-platform sabse sasta, WebView sabse jaldi.
- Shared code, separate builds and store releases
Understand what still differs between platforms even with one shared codebase.
Code ek ho sakta hai, par build aur release dono stores ke alag hote hain.
Module 8
Desktop apps
Windows/macOS/Linux, .NET, Electron, Tauri, files, installers, updates.
- Desktop apps: native, .NET, Electron and Tauri
Compare the common ways to build a desktop app and what each costs.
Desktop app user ke computer par chalta hai — files aur permissions ke saath.
- Installers, permissions and updates
Plan how a desktop app reaches users and stays up to date safely.
Install karna aasaan ho, update apne aap aaye, permission sirf zaroori ki maango.
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.
- Testing, debugging and logs
Know what to ask for so problems are caught early and diagnosed quickly.
Test pehle pakadta hai, log baad me batata hai kya hua tha.
- Secrets, backups and what cloud bills are made of
Protect your product's keys and data, and read a cloud bill without panic.
Secret chhupa ke rakho, backup test karo, bill teen cheezon ka hota hai.
Module 12
Working with AI agents
Requirements, acceptance criteria, small tasks, reviewing changes.
- Briefing an AI agent: requirements and acceptance criteria
Write a task brief an AI agent can complete correctly on the first attempt.
Saaf requirement do aur bata do 'done' kaisa dikhta hai.
- Reviewing changes and choosing a stack
Review an agent's work confidently and pick a technology stack you can live with.
Result khud check karo aur boring, jaana-pehchaana stack chuno.
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.
- Tables, relations and what a database really is
Read a simple data model and understand how records relate to each other.
Database ek disciplined spreadsheet hai — rows, columns aur unke beech ke rishte.
- Indexes, migrations and keeping data healthy
Understand why some queries are slow and how database changes ship safely.
Index kitaab ka index hai, migration schema ka commit — dono production me sambhal ke.
Module 15
APIs and integrations
REST, JSON, status codes, keys, webhooks, rate limits, third-party services.
- APIs, JSON and status codes
Read an API request and response and tell whose fault an error is.
API do software ke beech ka menu hai — request bhejo, JSON me jawab lo.
- Keys, webhooks and depending on other people's services
Decide how to integrate a third-party service without creating hidden fragility.
Webhook ulta call hai — wo aapko batata hai, aur har bahari service ek risk bhi hai.
Module 16
Git and teamwork
Pull requests, code review, merge conflicts, issues, planning, documentation.
- Pull requests, review and merge conflicts
Run a change through review the way professional teams do, even solo.
PR ek proposal hai — review, feedback, phir merge. Conflict normal hai, panic ki baat nahi.
- Issues, planning and documentation that survives
Write work down so a developer, an agent or future-you can act on it without a meeting.
Likha hua kaam yaad rehta hai — issue, acceptance criteria aur README teen sabse badi jeet hain.
Module 17
Cloud and infrastructure
Servers, serverless, containers, CDNs, DNS, regions, scaling and cost.
- Servers, serverless, containers and the cloud
Tell the difference between a rented server, a container and serverless, and pick sensibly.
Cloud kisi aur ka computer hai — aap rent lete ho, khareedte nahi.
- DNS, CDNs, regions and the cloud bill
Explain how a domain reaches your app and what quietly drives hosting cost.
DNS phonebook hai, CDN nazdeeki dukaan, aur region tay karta hai kitni der lagegi.
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.
- How an LLM actually works: tokens, context and hallucination
Explain in plain words what a language model does and where it will let you down.
LLM agla shabd guess karta hai — samajhta nahi, isliye confident galti bhi karta hai.
- Embeddings, RAG, fine-tuning, local models and agents
Choose the right way to make a model work with your own knowledge.
RAG matlab pehle apna data dhoondo phir model se poocho — zyadatar cases me fine-tuning se behtar.
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.
- Why tests exist, and which kinds are worth paying for
Explain what automated tests buy you and where to spend testing effort first.
Tests dobara-dobara wahi cheez check karte hain, taaki purana feature na toote.
- Debugging: reading an error and narrowing it down
Read a stack trace and describe the method for finding a bug systematically.
Guess mat kijiye — error padhiye, phir aadha-aadha kar ke bug ko ghera daaliye.
Module 22
Watching a live app
Logs, metrics, traces, sensible alerts, incident response and blameless postmortems.
- Logs, metrics and traces: seeing inside a running app
Say what logs, metrics and traces each answer, and what to instrument first.
Live app andar se dikhna chahiye — warna aap users ke complaint par hi chalenge.
- Alerts, incidents and blameless postmortems
Describe how a small team handles an outage and learns from it.
Alert sirf usi cheez par jispe raat me uthna pade — baaki sab dashboard par.
Module 23
Accessibility and good UX
Semantic HTML, keyboard and screen readers, contrast, and loading, empty and error states.
- Accessibility: who gets locked out, and the basics that fix it
Name the main access barriers and the handful of habits that remove most of them.
Accessible app sabke liye behtar hota hai — aur kaafi kuch sirf basics se ban jata hai.
- UX basics: loading, empty and error states
Review a screen for the states most teams forget, and judge clarity honestly.
Achha UX matlab har state — loading, khaali, error — sochi hui ho.
Module 24
Shipping to real users
Payments and webhooks, pricing, analytics and privacy, licences and small releases.
- Payments, pricing and the compliance you cannot skip
Understand how online payments work and which obligations come with taking money.
Card details khud kabhi store mat kijiye — provider ko handle karne dijiye.
- Analytics, privacy, licences and shipping in small slices
Decide what to measure, what to collect, and how to release changes safely.
Chhote slices me ship kijiye, sirf zaroori data lijiye, aur licence padh lijiye.