Track your progress 📊

Tick off each block as you finish it. A day is done when all four of its blocks, read, drill, build and write, are ticked.

Your progress is saved in this browser, on this device, and nowhere else. It is not sent anywhere and it is not an account, so it will not follow you to another browser or another machine. Clearing it is one button, below.

Loading your progress...

Week 1: ground truth

Week 2: storage

Week 3: caching and the CDN

Week 4: async, queues and the log

Week 5: distributed systems

Week 6: AI systems

Week 7: production

Week 8: putting it all together

New days appear here automatically as they are published. The full roadmap for all sixty days lives in the week pages in the sidebar.