Show List
Introduction to Angular
Angular is a powerful front-end JavaScript framework for building web applications. It was developed by Google and is now one of the most popular frameworks for building dynamic, single-page applications. Angular allows you to build complex, high-performing web applications using a component-based architecture, with a focus on modularity, maintainability, and testability.
Angular is based on a component-based architecture, which means that you build your application as a collection of reusable, self-contained components. Each component represents a specific part of your user interface and encapsulates its own logic, data, and presentation. This allows you to build your application in a modular way, making it easier to manage, test, and maintain over time.
Features
- Angular uses regular document object model (DOM). When there are updates to one element of the DOM tree, Angular updates entire DOM tree.
- Supports TypeScript for developing the application
- Uses data binding to link the data to web elements
- Follows Model view Controller (MVC) architecture
- Uses Jasmine testing framework
- Dependency Injection
Angular Building Blocks
- Modules : Used to group the components, services, directives and pipes used for the application.
- Components: Represents part of the user interface. It defines a class that holds the logic, data, HTML and style.
- Services: Defines logic and data that can be shared across multiple components.
- Data and Event Binding
Leave a Comment