When I was first studying Angular: I was more accustomed to the formality-less nature of jQuery and Vanilla JavaScript. If I am being honest, starting to learn Angular scared me because of the complex nature of the Framework.
I found learning other frameworks such as Vue or React to be easier: mostly due to the fact that learning TypeScript is difficult. Through learning Angular’s complex ways: I am now able to call myself an Angular Developer.
Though such topics such as Reactive Forms in Angular or using the HTTP Client Module in Angular can be challenging to learn: I believe you will be able to create your own Blog or project after reading this book.
There are many interesting features of Angular 2+: including the fact that it has its own Command Line Interface and Http Client Module. This allows for swift component creation and other features are enabled when using the CLI. I believe learning Angular boils down to learning a few different functional components of the Angular project setup and CLI.
From learning how to generate a project with the CLI to being able to create services and interfaces: the Angular CLI allows for all of these things. Though there are many good things about Angular: there are also several negatives.
For instance, being able to learn that Angular itself is not set up in a way that the contents of the webpage can be indexed by the search engine. This has to be allowed with the Angular CLI and this involves downloading a package known as Angular Universal. Angular Universal can be installed with a few commands. These commands involve the use of the Angular CLI.