angular 2+ there are a few things to learn
the generate command can give examples of a few of these https://angular.io/cli/generate
component
directive
service https://angular.io/guide/architecture-services
pipe
angular is not the language I recommend as a first front end language
due to it not being simple.
you will also need to learn
typescript
rxjs
You have to know the ideas of 1-4 and how they relate to one another.
as you learn more about pipes and directives there is a talk I wrote when using angular 8.
about custom pipes.
https://docs.google.com/presentation/d/1-cCZS6v54BGjq9vzvo3gWuH3UOQvi9AB1ewXoosVxj8/edit?usp=sharing
https://github.com/PatrickJS/awesome-angular