Angular is a platform that makes it easy to build applications with the web. Angular combines different declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges which may be difficult for other platforms to handle . Through Angular you can build applications which can be leveraged for
1. PROGRESSIVE Use modern web platform capabilities to deliver app-like experiences. 2. NATIVE Build native mobile apps with strategies 3. DESKTOP Create desktop-installed apps across Mac, Windows, and Linux using the same Angular methods.