Courses
Taught engineering series, free to read
40 taught engineering series — 277 chapters in all — one chapter a week each, on a fixed timetable. From no programming background at all through to architecture. Free to read.
·
By Amit Chakraborty — Kolkata, India · Remote worldwide
All 40 courses
- React Native, from a blank machine to a shipped app — The complete path into cross-platform mobile: what React Native is, how to get a machine that actually builds, and how to ship something to a real device. 12 chapters · beginner · every Monday
- Expo in production — Expo past the tutorial: config plugins, EAS builds, updates, and the day you need a native module. 0 chapters · intermediate · every Monday
- Flutter for React developers — The other cross-platform answer, taught by mapping every concept onto what a React developer already knows. 0 chapters · intermediate · every Monday
- Kotlin Multiplatform for shared business logic — Sharing the parts worth sharing while keeping native UI, and what that costs in build complexity. 0 chapters · advanced · every Monday
- React, deeply — What React actually does on a state change, and every consequence that follows from it. 12 chapters · intermediate · every Monday
- SolidJS from scratch — Fine-grained reactivity without a virtual DOM, and what it changes about how you write components. 0 chapters · intermediate · every Monday
- Astro for content-heavy sites — Islands, zero JavaScript by default, and building sites that are fast because of their architecture. 0 chapters · beginner · every Monday
- Qwik and resumability — Resumability instead of hydration, and whether the idea holds up in a real application. 0 chapters · advanced · every Monday
- .NET and Blazor for web developers — The stack a large part of the industry runs on, taught to someone who has only used JavaScript. 0 chapters · intermediate · every Monday
- JavaScript from absolute zero — For someone who has never written a line of code. No prior programming, no assumed vocabulary, nothing skipped. 14 chapters · beginner · every Tuesday
- TypeScript in depth — The type system as a design tool rather than as annotations you add afterwards. 0 chapters · intermediate · every Tuesday
- Go, from zero to a running service — The language, its opinions, and a working HTTP service built with nothing but the standard library. 12 chapters · beginner · every Tuesday
- Rust, from zero to comfortable — Ownership, borrowing and lifetimes taught as the single idea they actually are. 0 chapters · beginner · every Tuesday
- Product management for engineers — What the other half of the room is doing, why they keep changing their minds, and how to make that go well. 10 chapters · mixed · every Wednesday
- Project management in practice — Estimation, dependencies, risk and delivery, without the certification vocabulary. 0 chapters · mixed · every Wednesday
- System design, foundations to interview — The vocabulary and the trade-offs, built up from first principles rather than memorised as diagrams. 0 chapters · intermediate · every Wednesday
- FastAPI in production — A Python API that survives real traffic: validation, database, auth, background work, deployment. 12 chapters · intermediate · every Wednesday
- Backend systems engineering — Queues, caches, transactions, idempotency and the failure modes that only appear under load. 0 chapters · advanced · every Wednesday
- The DevOps bootcamp — Linux, git, containers, CI/CD, infrastructure as code and observability, in the order you actually need them. 14 chapters · beginner · every Thursday
- Platform engineering and the internal developer platform — Building the paved road: what to standardise, what to leave alone, and how to avoid becoming a ticket queue. 0 chapters · advanced · every Thursday
- MLOps: models that survive production — Everything between a notebook that works and a model that keeps working with real users on it. 12 chapters · intermediate · every Thursday
- LLMOps in production — Evaluation, cost, latency, prompt versioning and the operational reality of shipping language models. 0 chapters · advanced · every Thursday
- Data engineering foundations — Pipelines, warehouses, modelling and quality, for people who keep being handed a CSV. 0 chapters · beginner · every Thursday
- Production failures: the things that page you — One class of real production failure per week: how it presents, why it happens, how it is diagnosed and what prevents it. 24 chapters · mixed · every Friday
- The forward-deployed engineer bootcamp — The role that appeared everywhere in the last two years: engineering done in the customers stack, in front of the customer. 12 chapters · mixed · every Saturday
- What shipped, and whether it matters — One significant release per week, read properly: what changed, what breaks, and whether to adopt it. 0 chapters · mixed · every Saturday
- The blockchain bootcamp — From the vocabulary through Ethereum and Solana to writing, testing, auditing and deploying real contracts and dApps. 18 chapters · beginner · every Saturday
- Agent engineering: MCP, subagents and agentic systems — Agents as engineering rather than as demos: tools, context, memory, delegation, orchestration and evaluation. 14 chapters · intermediate · every Sunday
- Context engineering — The context window as the scarcest resource in the system, and how to spend it. 0 chapters · advanced · every Sunday
- The AI tools panel — An honest working review of the tools everyone is arguing about, one per week, with what they are good and bad at. 12 chapters · mixed · every Sunday
- Engineering practice: git, code, tests — The craft half of the job, plus a weekly coding exercise to actually practise on. 12 chapters · mixed · every Sunday
- Solidity and smart-contract security, by practice — Write, test and break smart contracts: Solidity from the storage model up, Foundry for tests and fuzzing, and the exploits that drained real protocols. 12 chapters · intermediate · every Saturday
- dApp frontends with ethers.js, viem and wagmi — The web side of web3: connecting wallets, reading and writing contracts from React, and a UX that survives pending transactions, wrong networks and rejected signatures. 10 chapters · intermediate · every Saturday
- Web2.5: game items, NFT skins and wallets players never see — How games and consumer apps use chains without making players learn crypto: embedded wallets, gasless transactions, ERC-1155 inventories, skin marketplaces and royalties. 10 chapters · intermediate · every Saturday
- Crypto payments: MoonPay, on-ramps and checkout — Letting people pay with a card and receive crypto, or buy an NFT without owning any: MoonPay and Transak widgets, URL signing, webhooks, KYC and reconciliation. 8 chapters · intermediate · every Saturday
- Internationalization: react-i18next, ICU and shipping in 25 languages — Making a React app speak every reader's language: react-i18next from the first useTranslation call, plurals and ICU messages, right-to-left layout, lazy-loaded locales and hreflang for search. 12 chapters · intermediate · every Monday
- Offline-first web: service workers and PWAs — Service workers without the outage: caching strategies, update flows that never strand a user on an old build, installability and background sync. 8 chapters · intermediate · every Monday
- Search, answer and generative engine optimisation — Being found by search engines, quoted by answer engines and cited by LLMs: crawlable rendering, structured data, llms.txt, Core Web Vitals and what the research actually measured. 9 chapters · mixed · every Monday
- How LLMs work: from tokens to transformers — What a large language model actually is, built up from tokens, embeddings and attention to training, fine-tuning and why it sometimes makes things up. 10 chapters · beginner · every Thursday
- Healthcare engineering: HIPAA and FHIR, hands-on — Building software that handles health data: FHIR resources and search on a real server, SMART on FHIR login, and HIPAA's technical safeguards as an engineering checklist. 8 chapters · intermediate · every Wednesday