Learn to code with industry-leading instructors.
12 published courses
Taught by working professionals in the field.
Consensus, replication and failure handling — the parts that bite in production.
Arjun Mehta
Ownership, concurrency and zero-cost abstractions, learned by building a real CLI.
Arjun Mehta
Rebase, bisect and recovery — stop being afraid of your version control.
Rohit Sharma
The core structures, implemented and analysed from scratch.
Rohit Sharma
Master generics, conditional types, and type-level programming.
Dev Tutor One 219ec008
Defend a web application against the attacks that actually happen.
Arjun Mehta
Goroutines, channels and the scheduler — without the folklore.
Kavya Reddy
Run clusters that stay up, and debug them when they do not.
Kavya Reddy
Design systems that are cost-aware, resilient and operable.
Arjun Mehta
A repeatable framework for the 45-minute design round.
Arjun Mehta
Architecture, coroutines and testing for apps that ship.
Kavya Reddy
Build production-grade React apps with hooks, routing, and state management.
Dev Tutor One 219ec008
Demo Instructor
Fictional development tutor for ApnaCourse demos.
Engineering Lead · Algorithms & Career
Pune
I have interviewed more than four hundred engineers and coached many through their first senior role. I teach data structures and interview technique as practical skills rather than academic ones.
Principal Engineer · Distributed Systems
Bengaluru
Fifteen years building backend platforms, most recently leading a payments infrastructure team. I teach the systems material I wish someone had taught me before my first production outage.
Staff Engineer · Platform & Cloud
Hyderabad
I run platform infrastructure for a consumer product with tens of millions of users. My courses focus on the unglamorous parts: resource limits, failure modes, and debugging at 3am.