what is angular why we use it
First let’s clear the air and get things straight. Angular and Angular JS are two different entities. Angular is a TypeScript offered by the Angular team at Google where as Angular JS is frontend development platform backed by Google which is used by most of the mobile app development companies.
The crust of it very simple because Angular is supported by various platforms that include web, mobile and desktop. It encapsulates all the modern entities and is also very powerful. Let’s get into the detail and see some of the important use of angular.
1.      Angular is not just limited to tools. It also provides design patterns to build your project in a maintainable way.
2.      You will have access to all kind of tools that you will require. There is a very less possibility that you will not find what you are looking for.
3.      Components are decoupled which makes replacement very easy.
4.      All DOM manipulations happen precisely without any flaws.
5.      It offers state of the art testing. It supports both unit and end to end testing with tools like Jasmine and Projector.
6.      It is mobile and desktop ready, so one framework for multiple platforms.
7.      Angular is actively maintained.
 When most companies hire angularjs developers they also take into consideration the knowledge in angular. Hence it is mandatory for a angular js developer to have considerable knowledge in Angular also. With that being said there are a few important aspects of Angular that everyone needs to know.
1.      It is better to code Angular apps in type scripts.
2.      TypeScript is a superset of JavaScript, hence you need to understand it as well.
3.      To speed up the development process is good to have good knowledge in Angular CLI.
4.      NPM – Node’s Package Manager is used to install Angular and other components.
5.      For debugging process it is important to know tools like Augury.














