diff --git a/README.md b/README.md index e5bf75ab8fce..c78f9a194679 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,11 @@ Unlike other frameworks in any programming language, where MVC, the three separa #### Interconnection with HTML at the root level AngularJS uses HTML to define the user's interface. AngularJS also enables the programmer to write new HTML tags (AngularJS Directives) and increase the readability and understandability of the HTML code. Directives are AngularJS’s way of bringing additional functionality to HTML. Directives achieve this by enabling us to invent our own HTML elements. This also helps in making the code DRY (Don't Repeat Yourself), which means once created, a new directive can be used anywhere within the application. +HTML is also used to determine the execution of the app. Special attributes in the HTML determine which controllers to use +for each element. These attributes determine "what" gets loaded, but not "how". This declarative approach greatly simplifies app +development in a sort of WYSIWYG way. Rather than spending time on how the program flows and what should get loaded first, +you simply define what you want and Angular will take care of the dependencies. + #### Data Handling made simple Data and Data Models in AngularJS are plain JavaScript objects and one can add and change properties directly on it and loop over objects and arrays at will.