Basic Concepts of Angular
What is Angular? According to the Angular documentation, "Angular is a framework and platform for building single-page apps." It is one of the big three front-end frameworks, along with React and Vue. Angular's three fundamental principles are modules, components, and services. Each of these basic ideas has several sub-concepts. Modules come in two varieties: root modules and feature modules. Components include root components, templates, views, data binding, directives, and pipelines. Dependency injection is used by service providers. This may seem like a lot, and it is. Angular has a reputation for being a powerful front-end framework, but if you grasp Angular modules, components, and services, you'll be well on your way. Modules Angular includes various prebuilt modules to help developers; they are known as NgModules by Angular. NgModules in Angular are always tagged with the @NgModule annotation. Common modules are the FormsModule, RouterModule, HttpClientModule...