Learn to build software, properly
These are the courses we teach our own interns. Written to be worked through rather than skimmed — every lesson has something to type, and every course ends with something you have actually built.
No sign-up, no email required. If you are on our internship programme this is your curriculum. If you are not, it is yours anyway.
Start here
6 coursesPython Complete Foundation
Learn Python properly, from your first line of code to writing programs you would not be embarrassed to show an employer.
12 modules · 68 lessons · ~45h
View syllabusKotlin Complete Foundation
The language behind modern Android. Learn Kotlin properly before you touch an app, so the framework is the only new thing you are learning.
11 modules · 51 lessons · ~44h
View syllabusJava Complete Foundation
The language running most enterprise backends in India. Learn modern Java, not the Java taught in 2010.
13 modules · 76 lessons · ~85h
View syllabusJavaScript Complete Foundation
The only language that runs in every browser. Learn it properly, including the parts that confuse everyone.
12 modules · 58 lessons · ~48h
View syllabusWeb UI Development Foundation
HTML and CSS done properly — semantic, accessible and responsive, which is rarer than it should be.
8 modules · 50 lessons · ~48h
View syllabusDatabase Foundation
SQL, documents, caches and the rest — how to choose a database, and how to use the ones you chose.
14 modules · 77 lessons · ~68h
View syllabusBuild real applications
7 coursesTypeScript Foundation
JavaScript with a type system that catches your mistakes before your users do.
14 modules · 68 lessons · ~60h
View syllabusAndroid Development with Kotlin
Build and ship native Android apps with Kotlin and Jetpack Compose — from your first screen to Google Play.
16 modules · 82 lessons · ~115h
Swift and iOS Development
Build and ship native iPhone apps with Swift and SwiftUI — from your first line to the App Store.
14 modules · 70 lessons · ~100h
Coming · syllabus publishedView syllabusPython Django Web Development
Build and deploy a real database-backed web application, from first model to production.
12 modules · 60 lessons · ~75h
View syllabusJava + Spring Web Development
Build production-grade REST APIs with Spring Boot — the stack most Indian enterprises actually hire for.
11 modules · 56 lessons · ~70h
View syllabusDevOps Complete Foundation
Linux, networking, Git, containers, Kubernetes, CI/CD and infrastructure as code — the ground floor every infrastructure role is built on.
8 modules · 43 lessons · ~52h
View syllabusQA & Test Automation
Become the person who ships confidence — manual and automated testing for web and mobile apps and the APIs behind them.
12 modules · 56 lessons · ~70h
View syllabusRun it in production
3 coursesKotlin Multiplatform with Compose
One Kotlin codebase, two native apps — Android and iOS, sharing logic and interface.
13 modules · 58 lessons · ~85h
Coming · syllabus publishedView syllabusFull-Stack Web Development with Next.js and NestJS
Build and ship a complete online grocery store — React and Next.js on the front, NestJS and PostgreSQL behind it.
17 modules · 86 lessons · ~130h
View syllabusAWS DevOps in Practice
How production AWS is actually run — networking, EKS, Terraform, pipelines, observability and cost control.
8 modules · 39 lessons · ~55h
View syllabusReading is not learning
You can read an entire course in a weekend and retain almost none of it. The practice at the end of each lesson is not optional padding — it is the part that turns reading into ability.
Type the examples out rather than copying them. Break them deliberately and read the error. An hour spent fixing something you broke on purpose teaches more than a day of watching it work.
We link to official documentation throughout. Learning to read the docs is itself a professional skill, and the one that keeps working long after any course goes out of date.
Suggested paths
- Web DevelopmentWeb UI → JavaScript → TypeScript
- Full-Stack (TypeScript)Web UI → JavaScript → TypeScript → Database → Next.js + NestJS
- Full-Stack (Python)Python → Web UI → Database → Django
- Full-Stack (Java)Java → Web UI → Database → Spring
- Mobile (Android)Kotlin Foundation → Android with Kotlin
- Mobile (iPhone)Swift and iOS Development
- Mobile (both platforms)Kotlin Foundation → Kotlin Multiplatform
- DevOpsDevOps Foundation → AWS DevOps in Practice
Want mentorship alongside the material?
Go through a course, clear an interview, and selected students, mostly from Pune, spend six months on real-world projects with mentorship and code review from a working engineer.