Duration: 2 Months [1.5 Hours/Day]
Eligibility: 10th Passed
Angular Course Syllabus
Fill this information
- Introduction to Angular-:What is Angular?, History & versions of Angular, Features of Angular, Angular vs AngularJS vs React, Angular CLI (Command Line Interface), Angular Architecture Overview.
- TypeScript Essentials-:Basic types, interfaces, classes, Arrow functions, Modules & decorators, ES6+ features used in Angular.
- Angular Project Setup-:Installing Node.js & Angular CLI , Creating a new Angular project, Project structure explanation, Running the development server.
- Components & Templates-: Creating components (manual & CLI), Component decorator, Template & styles binding, Component interaction, Lifecycle hooks.
- Data Binding-:String Interpolation {{ }}, Property binding [property], Event binding (event), Two-way binding [(ngModel)].
- Directives-:Structural directives: *ngIf, *ngFor, *ngSwitch, Attribute directives: ngClass, ngStyle, Custom directives.
- Pipes-:Built-in pipes: date, currency, json, uppercase, lowercase, percent, Custom pipes, Pure vs Impure pipes.
- Forms in Angular-:Template-driven forms, Reactive forms, Form validation (sync & async), Dynamic forms, FormBuilder API.
- Storage-:localStorage & sessionStorage, Protecting pages and routes.
- Services and Dependency Injection:Creating services, Injecting services into components, Hierarchical injectors, Singleton service pattern.
- Routing & Navigation-:Setting up routes, Route parameters & query params, Child routes & nested routes, Route guards: CanActivate, CanDeactivate, Lazy loading modules.
- API Integration-:Fetch API / Axios, REST API consumption, async operations, Loading and error, Calling external APIs.
- Authentication & Authorization-:Login and token storage, Route guards with roles, JWT-based auth flow, Secure API calls with interceptors.
- Angular Material UI-:Installing Angular Material UI, Common Material Components (Button, Dialog, Table, Snackbar, etc.), Theming and responsiveness.
- Projects & Assignments-: Todo App, E-commerce Website, Admin Dashboard with authentication.

