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 a frontend application using Angular.
- Angular Fundamentals: Core concepts including Components, Directives (Attribute and Structural), Pipes, and Services.
- Routing & Navigation: Implementation of application routing, including child routes and route guards for securing access.
- State Management with RxJS: Use of
Subject
andBehaviorSubject
for reactive state management and event handling. - HTTP and API Communication: Interacting with a backend via
HttpClient
and usingHttpInterceptor
for authentication. - Authentication & Authorization: Building a login system, handling JSON Web Tokens (JWT), and protecting routes.
- Component-Based Architecture: Creating reusable components for layouts, forms, and UI elements like cards and lists.
- Styling: Integrating Bootstrap for consistent and responsive styling.
- Practical Application: The training includes building a simple e-commerce frontend with features like product and category listings, product details, and user authentication.
- Technologies Used: Angular, TypeScript, RxJS, Bootstrap
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.