The name Angular comes from the concept of angle brackets (<>) used in HTML.
Angular is a platform and
framework to develop a modern web application. Angular application is fully
compatible for mobiles, tablets, laptops or desktops to make web development
feel effortless, focused on developer productivity, speed and testability. These
are the some companies which are using Angular. Angular 14 is the latest version developed by google on 2nd June 2022.
- Deutsche Bank
What is a Framework?
A Frameworks are software that are developed and used by developers to build applications with its own functionalities & libraries. It boost efficiency and performance by providing a consistent structure. In Angular we can implement data binding, routing, form validation and dependency injection with Angular package. So Angular is an example of framework for software development.
Angular is the combination of following 4 points:
- Open Source
- Developed by Google.
Open source software is a software for anyone can
accessible free of cost. He can see, modify and
enhance and distribute the code. angular is also a open
source code which we can download. There are also some
popular examples of open source Mozilla Firefox, VLC
TypeScript is a language which is used in angular
application development. It has the all features of
object-oriented programming language such as lasses,
interfaces, inheritance, modules,
started at Google in 2009.
Single page application as named suggested it loads a
single HTML page. It works inside a browser when HTML
page loaded on the browser and we click any part of the
page. only that part of the page will be update not
entire page. Single Page
Applications are Gmail, Google Maps, Netflix, Paypal and many more.
To learn Angular framework, you
should be basic knowledge with the following:
Advantages of Angular
TypeScript allows code optimization using the
- Effective Cross-Platform Development
- Single-Page Applications (SPAs)
It has improved dependency injection and
It provides more choice for languages
to develop applications such as
Dart, TypeScript, ES5, and ES6 for writing codes.
Improved Speed and Performance- Angular CLI,
routers, etc. make programmer's work easier and enable quick loading of the
Angular Material - Collection of ready-to-use,
well-tested UI components and modules that follow Google Material Design
Modular development structure- Developers can
effectively divide code into modules. This allows for easy organization of
app functionality and the creation of reusable chunks of
code which can vastly reduce development time
Productivity - There is no need to figure out
what a function, component does, and once you have mastered how to write a
component,writing another one is easy by following
the same general guidelines and code
VS Code and
WebStorm, TypeScript incrementally recompiles and highlights errors as you
Maintainability - a particular open-source
package will be updated to the latest version.