Angular is a JavaScript Client Side Framework. It maintains compatibility with web standards and is easy to learn. Angular allows you to reuse your code in any deployment target, such as web, mobile web, native mobile, and native desktop. Angular uses the popular reactive programming library RxJS and allows you to build fast applications on the Web Platform. It comes with a great set of tools that helps you write good code, test it and efficiently move it from development to production.