AngularJS HTML Redefined
HTML, as we all know, is the core component of building any application for the web.
The use of HTML, although, constrains us to make static web pages only. But come on, living in this world where static content is of very limited use, we definitely need aid to present dynamic data for the rest of the world and ourselves. This is where AngularJS comes in, to redefine the use of HTML in building dynamic web applications that are responsive.
What does "responsive" mean?
The answer has already been experienced by you, if not known!
In a standard web application, where one can navigate to other pages, on clicking a link, there is a certain pause before the new page pops up in front of us. To be exact, this pause is the time delay caused when our browser waits for the server to respond to our request for a different web page and its other dependencies. This new page is displayed only when the response from the server is received.
In an AngularJS application, the routing service enables us to minimize this "pause" to be nearly unnoticeable. The user is presented with new content in the blink of an eye, which is only possible if the usual boilerplate procedure of rendering the entire page is avoided. This is done by AngularJS and this is what I exactly meant when I talked about making web applications that are "responsive". This owes completely to the fact that AngularJS works on the principle of the Model-View-Controller (MVC) pattern.
So this explanation answers the simple question of "Why AngularJS?", before even asking!
Any prerequisites?
Yes, but minimal.
AngularJS requires a prior knowledge of HTML, CSS, and JavaScript.
A little testing knowledge will not go unfired because AngularJS is designed to be tested easily from the ground up.
What you don't need is the knowledge of any server-side language like PHP, Python, and so on because AngularJS is totally meant for running on the client side of an application.
Summing up, if you are using JavaScript to create a dynamic website, AngularJS is a good choice!
- AngularJS helps you organize your JavaScript.
- AngularJS helps create responsive(fast) websites.
- AngularJS plays well with jQuery.
- AngularJS is easy to test.
While I come up with another extension on this topic, I will leave you all with just a cute little example of AngularJS to try out and get the feel of AngularJS.
<!doctype html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.13/angular.min.js"></script>
</head>
<body>
<div>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
</body>
</html>
Next Article: AngularJS - Basics: Part 2

Umamaheswara Rao DasariPosted Sep 10, 2015, 3:27 AM
Excellent beginning...
Mahesh AllePosted Oct 16, 2014, 8:18 AM
I am start learing angular js. This is the fir article I seen and I got confident that I can lean it very easly. Thank you very much for posting this article.
Saineshwar BageriPosted Jun 30, 2014, 12:05 AM
Nice Article
Leon PuthPosted Jun 27, 2014, 1:50 PM
not sure i understand HOW it gets past the server response delay? does it reduce the page size by refreshing only part of it by MVC (thus achieving same as traditional frames refreshing individually? and yes awesome writing style, well articulated.
Parveen AroraPosted Jun 26, 2014, 2:25 AM
Nice explaination
Rajeev RanjanPosted Jun 25, 2014, 11:01 PM
Awsome , sir hats off , your writting skill is awsm
Sanjay SinghPosted Jun 24, 2014, 10:47 PM
well explained article...