AngularJS is a client side JavaScript MVC framework to develop a dynamic web application. AngularJS was originally started as a project in Google but now, it is open source framework.

AngularJS is entirely based on HTML and JavaScript, so there is no need to learn another syntax or language.tip AngularJS is also called just "Angular".AngularJS changes static HTML to dynamic HTML. It extends the ability of HTML by adding built-in attributes and components and also provides an ability to create custom attributes using simple JavaScript.

what we need to learn to go
  • JavaScript

    Since, angular is a javascript based framework, it is quite obvious to have a good knowledge of javascript.

  • TypeScript and ES6

    The official documentation recommends to use TypeScript and ES6 for coding business logic. In fact, you will find all the examples in documentation written using Typescript. TypeScript is a super set of JavaScript. So, once you are good with JavaScript, you will find it really very easy to learn TypeScript. And in case you are already familiar with Object Oriented Programming Paradigm, with TypeScript you will like being at home.

  • HTML & CSS

    Since, we are talking about building frontend apps, knowledge of HTML and CSS is necessary. So, you would be creating your template or view using HTML and CSS.

  • Angular Versions

    Next most important thing that you need to understand is about the angular versions. Basically, angular follows semantic versioning approach for releasing new versions of angular. Unlike, AngularJS all these subsequent versions are back compatible and are similar in terms of code base (except few deprecations and changes).