You know how the old joke goes…
Q. How do you eat an elephant?
A. One bite at a time
I could make the same joke about Angular…
Q. How do you learn Angular?
A. One piece at a time.
Angular is very forward leaning. It is using technologies that haven’t become mainstream yet, despite them being agreed by standards bodies and implemented by browser manufacturers.
Typescript, Observables, Redux, Materiel, Animations, the list goes on and on.
So my advice to anyone learning Angular is to Keep It Simple Stupid (KISS). Learn the basics and write your first app. Don’t try to learn everything at once.