AngularJS Interview Questions and Answers

AngularJS Interview Questions and Answers

AngularJS is an open source JavaScript based web application framework .It builds dynamic single page web applications. It is a client-side framework that supports multiple platforms. It was originally developed by in 2009 by Misko Hevery and Adam Abrons. Currently, Maintained by Google. Current version is 1.7.4. All the functions and commands of this framework use code templates written in HTML script. Moreover, the AngularJS framework has many powerful features. These features allow decoupling any application logic from DOM (Document Object Model) manipulation. It also provides a host of amazing and useful features.

What is AngularJS?

Why AngularJS?

What are the Core features of AngularJS?

What are the advantages of using AngularJS framework?

Can you explain data binding in AngularJS?

Can you define scope?

Can you explain services in AngularJS?

Can you explain Angular Expression?

What are the most used directives in AngularJS?

Can you explain string interpolation in AngularJS?

Can you explain Dependency Injection? and how an object or function can get a hold of its dependencies ?

What AngularJS routes do?

What makes AngularJS better?

What are the steps for the compilation process of HTML happens?

Can you explain provider?

What is function of $routeProvider?

Can you briefly explain the AngularJS versioning strategy?

Can you explain the concept of scope hierarchy?  How many scope can an application have?

What is the importance of Scope?

Can you explain Directive?

Can you explain linking Function?

What is the difference between link and compile in AngularJS?

What is the difference between service and factory method?

Can you explain factory method in AngularJS?

What is Transpiling?

Can you define Injector?

How to make an ajax call using AngularJS?

What are the styling form that ngModel adds to CSS classes?

Mention the difference between AngularJS and Backbone.js?

What is *ngFor directive used for?

Explain why this project is called AngularJS? Why the namespace is called ng?

How AngularJS integrates with HTML?

Is AngularJS a library, framework, plugin or a browser extension?

Explain, Is AngularJS a templating system?

Can you explain internationalization?

Can you explain the boot process in AngularJS?