Blog > Angular

Angular is a JavaScript-based open-source web application development library published by Google that can be developed with the TypeScript language. In the Angular project, the codes written in TypeScript are first compiled in the JavaScript language and processed in the browser.

Angular was first published by Google in 2009 under the name AngularJS and its 1.x version. Later, the Angular team was launched with radical changes in 2016, with the name Angular 2.x and higher versioning and TypeScript development support.


It supports the Angular SPA feature. So what is SPA?

Single Page Application is a web application in which the routing process is done on the client-side by JavaScript, not the backend. In summary, there is only one index page on our website and the pages on the client side are changed by the router and shown to the user. While doing this, help is received from web components. The router shows the components you specified for the related path to the user. This creates the effect of switching to a new page. So all of these components are changed in your browser.

Also, Angular supports the MVC structure. With modules and components, it can be easily used instead of writing the same codes over and over again. In Angular projects, a data connection is made between View and Controller with ngModel directives. Thanks to this link, changes made on the same variables change the relevant fields on the page.


Why Angular?

  • SPA application can be developed quickly.
  • It has a modular structure. You can divide your application into parts. It is very good at reusability.
  • It is very successful as a user experience.
  • It is suitable for the Test Driven Development concept. Allows writing unit tests.


Version 11 of Angular is Now Available

Angular 11 is released, and it was focused on improving the type safety of APIs and fixing the issues.


Some of the new features that come with Angular 11 are;

Updates on Operation Byelog

Operation Byelog was a goal the Angular team set in place to triage all tickets in all three mono-repos. They have completed this goal and set a new standard for triaging any new issues that arise.


Automatic Inlining of Fonts

During compile-time, the Angular v11 CLI will download and inline the fonts that your application is using. This will speed up your time to first contentful paint.


Component Test Harnesses

The test suite that was available for Material Components in v9 is now available for all components in v11.


Kendo UI Updates

Kendo UI Components and peer dependencies are updated and ready to go with version 11.