Angular
Angular is actually two frameworks, an older and newer framework. The older one is now officially called AngularJS. It includes all versions that start with 1 (1.0 or 1.7).
The newer versions, simply called Angular was first announced in 2014. It includes all versions that start with v2 and beyond. Angular v7 was released on October of 2018.
Angular has great community support and documentation and there are many excellent Angular tutorials. The Angular CLI is a powerful tool for automating the set up of Angular apps and offers a standard set up, something very helpful when working with other teams. Many Angular developers tend to work using Typescript and Visual Studio Code which helps with consistency, something extremely important in any shared development project.
Helpful References
When it’s been a while since I’ve worked in Angular, Pluralsight has some helpful go to references.
- Angular: Getting Started
- Angular Fundamentals
- Angular Routing
- RxJS in Angular: Reactive Development
- Angular Reactive Forms
Challenges
One of the biggest challenges Angular poses is trying to stay current. The CLI is a huge help for doing this, but often there are problems with other dependencies that cause a need to roll back various packages. Sometimes there are advantages to waiting a while before upgrading.
Note: With the July 2020 release of Angular 10.0.7, it is important to remember to update any v8+ to v9 before installing v10+.