This repository is a snapshot created for documentation and knowledge-sharing purposes, capturing the content of a technical training delivered for a specific audience. The training focused on building modern web applications using the Angular framework.
- Angular Core Concepts: Components, Modules, Services, and component communication via Input/Output.
- Directives: Implementing custom Structural and Attribute Directives.
- Pipes: Creating custom Pipes for data transformation.
- Forms: Handling user input and validation with Reactive Forms.
- HTTP Communication: Using HttpClient for API interaction and defining data models.
- Authentication & Authorization: Implementing user login, authentication guards, and HTTP interceptors for token management and error handling.
- State Management: Introduction to NgRx for managing application state.
- Modularization: Structuring applications with feature modules.
- Practical Examples: Developing features such as customer registration and product listing/addition.
- Technologies Used: Angular, TypeScript, HTML, CSS, RxJS, NgRx.
Note: This repository is not intended for ongoing development; it is an archive of a specific training program and is provided for reference and knowledge sharing.