AngularJS - Next gen web applications

Ishank Gupta

Angular is a JavaScript framework that extends the functionality of HTML and helps ease out the development of enterprise single page web applications. The framework is maintained by Google and helps in designing and testing phases of such applications working on the model-view-controller architecture while maintaining code quality.

Most frameworks implement MVC by asking you to break down your application into components, then write the code to combine them up together again. Angular implements MVC by asking you to split your app into MVC components and Angular does the rest. It manages your components and also serves as a platform to connect them.

AngularJS works by first reading the original HTML page designed using the standard tags and elements. It then interprets those attributes as directives to bind parts of the page to a model that is represented by standard JavaScript variables. AngularJS is built around the notion that declarative programming should be used for building...

Read more

Realtime applications with Node.js

Ishank Gupta

Node.js has enabled JavaScript running on the server, earlier it was used for browser UI/UX coding. Traditionally, web applications worked on request response paradigm making the client always initiate communication. The intervention of Nodejs has made possible the development of web applications with two-way connections, where both the client and server can initiate communication. Apart from many other functionalities, primarily Node.js is a way of running JavaScript on the server.

JavaScript was used for client side programming designing rich UI/UX and languages with different syntax and form were used for server side programming. But knowledge and expertise in two different formats of languages was required for developing a fully functional application. To combat this issue, Nodejs was designed. Employing Nodejs enables working on both server side and client side with skill in one language.

A fundamental principle of Node is enabling processes to run in background. With most...

Read more