If you are building a modern web applications using Angular (Angular2 or Angular 2x) for client side, ASP.NET Web API for server side (web server) and IIS is hosting platform, you might be interested to understand the two build automation and deployment options. First, consider Angular UI and Web API as separate products and deploy their binaries separately into two different virtual directories. This is fairly straightforward approach and regular build process should just work. If

Read More

After a stint with AngularJS (version 1) in couple of projects, started exploring Angular2 and my immediate feeling is very positive. There were several reasons pushed the Angular team to build something completely new focusing on capabilities that enable developers to build scalable, high performant and cross platform applications as though AngularJS is powerful but lacks those important factors. Building modular application blocks is an essential aspect of any large-scale applications to increase the reusability,

Read More

It is very much possible that most people are still using Visual Studio 2013 at their work as normally enterprises take their time to evaluate and approve new version of any products. If you are one of them and planning to learn and build new Angular2 application, be aware you cannot use same IDE. Why? You might aware that Angular2 fell in love with TypeScript and it is a recommended guideline to use TypeScript for better

Read More

TypeScript, is one of the buzzwords in recent years in the growing web development community, one thing in web technology stack that makes you feel little closer to solid server-side technologies, one thing that you’d find relatively easy to pick up but offers significant values. Received same response from many others during my talks to several development teams. The main reason why you would find it rather easier is the new features are new to

Read More

Traditional web applications send all the work to server which processes the requests and returns generated HTML pages back to browser to just render them at client side. Server performs all or majority of the tasks hence heavy traffic to server is an overhead. Modern web applications process and render entirely on the browser and requests server only to handle data. While there are several compelling reasons for choosing client-side rendering model, it is also important to aware of the trade-offs with it. Note

Read More