This is a very insightful read Phillip Ninan. It will be very useful to a lot of newbies.
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!
vishu bhatnagar
A Platform is equipped with all the hardware required to develop applications. Platforms are the kind of complete system that does not just include SDK but also the environment that a specific software will be run. The Java platform includes all elements required to build an application and the JRE to ensure that the application can run. That's why Java is also a platform and a language.