Angular 2 vs Angular 4

Before the Angular 2 framework was released, we actually have the AngularJS framework or Angular 1. AngularJS, which is based on JavaScript, was initially released way back 2010. After several years, the Google team had planned to build a totally new Angular framework with different architecture and modules from the old AngularJS.

In Mid 2014, the design and development of Angular 2 was started. On September 19 of that year, the first code commit is done on their GIThub account. On March 14, 2015 the first Alpha version was released and on that same year, the beta version was released as well.

On May 3, 2016 the first RC or release candidate version was unveiled. And finally, on September 14 of that same year, the Angular 2 release version was released.

At this point, Google decided to use Semantic Versioning for the succeeding releases of the Angular framework. That is why on March 2017, they called the new release of Angular 2 as Angular 4, even though there are only little changes on the core Angular 2 module.

Instead of iterating the version to Angular 2.1, 2.2 and so on and so forth, they had increased the version numbers to Angular 4, 5 and et cetera. But notably, there is actually no huge changes on the syntax and core module of the framework from the first 2.0 release version to the 4.0 release and to the succeeding ones. It is still the same old Angular 2 that was just added with little improvements and new modules.

The next and upcoming release versions have a higher version number only due to the new semantic versioning but again, don’t worry! The new Angular 4 version and upcoming Angular 5, 6, 7 and so forth, are NOT another re-write of the initial Angular 2 version that was released on 2016.

So to simplify, we call Angular 2 simply as …“Angular”. Thus, we will use the term Angular 2 and Angular framework interchangeably in the entirety of this site.

Why study Angular

The first reason is that, it is already an in-demand skill in the IT market today. We can prove this by simply going to any job site and search for: Angular jobs. You will be surprised with the number of employers and individuals who are looking for people who know Angular.

Second is that, it is cross platform. You can develop web, desktop applications and even hybrid mobile apps using Angular.

Third, and I think, the most important, is that you are gonna be a highly skilled and a top paid software developer with Angular.

Lastly, how to develop Angular apps?

Well, that is what you will learn on our succeeding lessons. So c’mon, let’s start our Angular journey.