Skip to main content

Let's Start ng5


Angular🤔 one of the most growing framework to develop client applications.
Angular is a framework for building client applications in HTML,CSS, JavaScript/Typescript.
Why ng?🤔
We can use plain .js or jQuery but as our application gets more complex, javascript or jquery code is hard to maintain and hence we need a way to properly structure our application for these there are javascript patterns out there, like Revealing module pattern or prototype pattern but these patterns are hard to understand and applications developed using .js or jquery are hard to test. Here angular comes in picture to make client application development easier.
Benefits🤔
👉Angular gives our application a clean structure (loosely coupled) i.e. easy to understand and indeed easy to maintain.
👉 In angular most of the code we can reuse.
Specially when dealing with user's navigation and browser history ( how don't worry we can see it in upcoming articals)
👉Angular makes our applications more testable.
Finally, yes we don't need a framework to build client applications. But using angular makes our life much more easier😊

Comments

Post a Comment

Popular posts from this blog

Setting Up the Development Environment

In this article i'm gonna show you how to setup your development envirnoment and create your first angular project. The first thing you need to install is the latest version of the  node , if you have never worked with node before, it's basically a runtime envirnoment for executing javascript code outside the browser. Here in angular we are not going  to work with node but node provides some tools that we need to build angular projects. For installation of node just go to nodejs.org  on this page you can see the latest version of node for your operating system here in my case the latest stable version is v8.9 and the latest version is v9.5 now this latest  version has more features but its not stable yet so just go ahead and install the latest stable version v8.9 when you do that open up the terminal on mac or command prompt on windows (let me show you few commands) and type  ~ $node --version (on mac👈😉)  v8.9.4 so you can see on my machine i'm run...