RizTech Academy logo
RizTech Academy
Learn · Free for everyone

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.

Completely free, 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.

15 courses716 lessons~874 hours of material
How to use this

Reading 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?

Our internship programme is free, fully remote, and pairs this curriculum with real projects and one-to-one guidance from working developers.