Book Image

Mastering AngularJS for .NET Developers

By : Mohammad Wadood Majid, Golrokh Mirzaei
Book Image

Mastering AngularJS for .NET Developers

By: Mohammad Wadood Majid, Golrokh Mirzaei

Overview of this book

<p>AngularJS is an open source framework that utilizes the Model-View-Controller architecture for client-side application development. AngularJS is referred to as the Angular framework.</p> <p>With this book, you will soon be able to build client-side data driven applications. The introduction section covers the essentials of AngularJS, covering the core concepts of AngularJS to ensure a smooth transition to the more advanced topics discussed later on.</p> <p>This book covers the development of client-side applications with AngularJS using code examples before moving on to explore how to build the ASP.NET Web API and its features using Visual Studio .NET.</p>
Table of Contents (15 chapters)
Mastering AngularJS for .NET Developers
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Data binding


Application development is shifting from heavy server-side development to heavy client-side development because of the dramatic increase in the use of mobile devices. In the past few years, several client-side libraries have been released for client-side application development. These new libraries help developers to create rich application user interfaces. Most of the time, when a programmer develops data driven applications, data binding becomes their primary responsibility. These libraries have the ability to exploit data binding on the client side.

As we know, data binding is a process that creates a link between the application's UI and business logic. This means that the underlying data changes whenever the DOM changes. Data binding is an essential bridge between the Target and Source, as shown in the following figure:

The binding process contains the following four components:

  • The target object

  • The target property

  • The source object

  • Value of the binding source to be used

When...