Just a friendly reminder that each one of us learn in different ways and may need different periods of time to learn something, it's cool what Phillip Ninan did here to help people with a solid plan, but also consider that learning is a process and this process is different for each one of you.
I wanted to mention this because of this point exactly:
Learn it using official docs, YouTube & Udemy if needed. After, transfer all created apps to the TypeScript. Allocate 1 week.
I mean, I'm not sure about that statement. For me it doesn't look realistic. May be I'm wrong too.
However, rushing things out when learning can sometimes lead to bad practices or to write bad code when working in real world projects. Take your time to learn and do it well.
Anyway, great post, thank you Phillip Ninan!