Witam,
może to nie będzie precyzyjna odpowiedź na pytanie, gdyż sam podstawową wiedzę o Angularze czerpałem z wszelakiej maści poradników - na YT, dokumentacji oraz "przewodnika" z oficjalnej strony - a następnie po prostu ćwiczyłem. Jednocześnie sprawdzałem znaczenie nowo napotkanych terminów, funkcjonalności i elementów.
Chciałbym jednak zwrócić uwagę na znajomość podejścia obiektowego (OOP), a także znajomość TypeScript'a (TS).
O ile uważam, że nauka TS może być równoległa z nauką Angulara, gdyż jest to po prostu "JS na sterydach" (który finalnie jest konwertowany na JS) i wystarczy na start zrozumieć kilka podstawowych pojęć. O tyle niemożliwością będzie zrozumienie Angulara (component'ów, servis'ów, inject'owania itd.) bez jakiejkolwiek znajomości OOP.
Podsumowując jeżeli nie znasz OOP, to on powinien być Twoim pierwszym przystankiem, następnie TS i Angular. Mimo, że nie odpowiedziałem precyzyjnie na pytanie to mam nadzieje, iż pomogłem.
Jeżeli potrafisz OOP, to wybacz wytykanie tego, ale nie wypisałeś nic co mogłoby mi to sugerować.
Dodatkowo zaznaczam, iż nie wypowiadałem się na temat już leciwego AngularaJS, który wykorzystuje JS zamiast TS - gdyż jest już to po prostu stare rozwiązanie.