Coderoad utilizes git to help people write tutorials with interactive steps which can be followed by anyone. Because it uses the power of Git to track progress it has various advantages. eg. Each step is a Git commit. This enables learners to return to a specific step in the tutorial if they need to implement the solution differently. Additionally, learners can compare their solution with the expected solution provided by the tutorial creator.


I wanted to learn Typescript. Many of the people I admired were using and recommending TypeScript. I had learned the basics but was searching for projects written in TypeScript. This is when I stumbled upon Coderoad. I liked the idea of using git to make interactive and progressive tutorials. I was pumped up to contribute to it.