Building a Web App With Angular From Scratch

Going the farthest where not many have ventured before is a very challenging but rewarding feat. As part of the first platforms to have tested developing a web app in Angular’s beta version (a chatbot interface), it is interesting to look back at our experience. Why did we choose to develop our web app in Angular’s beta version? Why did we decide to go even further by using the Angular Universal module (for server side rendering) and then later integrated into Angular (in the v4 precisely)?
It is also worthwhile to note that we are talking about the newest versions of Angular here – AngularJS is an older version of Angular and all of the versions that come after it are named Angular (Angular 2, 4, and so forth). For the sake of this post, we’ll just refer to Angular.