📄️ 1. Introduction
This section presents the basics concepts of an Angular App.
📄️ 2. Template Syntax
1. Interpolation, expressions, events and statements bindings
📄️ angular-services
In this section, we will see how to define and use services.
📄️ routing-and-navigation
In this section, we discuss the various aspects of routing in an Angular app
📄️ 5. Forms and Validation
Angular provides two different approaches to handling user input through forms: reactive and template-driven.
📄️ 6. Content Projection
Reusability is very important in programming. Anything we can do to reduce duplication of code should be done.
📄️ 7. Displaying Data with pipes
In this section, we will focus on ways to display data.
📄️ 8. Understanding Angular's Dependency Injection
In this section, we focus on Angular's dependency injection system.
📄️ 9. Creating Directives and Advanced Components
1. Creating custom Directives
📄️ 10. How Angular Works with Zone.js
Angular uses zone.js to manage change detection and keep track of asynchronous operations. Here’s a breakdown of how it works and why it’s important.
📄️ 11. View Encapsulation Strategies in Angular
Angular provides several view encapsulation strategies that control how styles are applied to components. Here’s a brief overview of the different strategies:
📄️ 12. Testing Angular applications
1. Jasmine and Karma
📄️ AOT vs. JIT in Angular
In Angular, AOT (Ahead-of-Time) and JIT (Just-in-Time) are two different compilation methods that determine how Angular applications are compiled and executed. Here’s a breakdown of their differences:
📄️ Angular App Architecture
The sources in the app can be organised like this:
📄️ Main Things to Know in Angular
Angular is a popular TypeScript-based web framework developed by Google for building client-side applications, primarily Single Page Applications (SPAs). To be proficient in Angular, here are the key concepts and features you should understand:
📄️ RxJs
Main Documentation