Environment Setup
- Node JS 10.9.0 or Later
- Installing Visual Studio Code
- Install Angular CLI
Configuration
- project file structure
- Angular Workspace Configuration
- npm dependencies
- TypeScript Configuration
- Browser support
Components and Templates
- Displaying Data
- Template Syntax
- User Input
- LifeCycle Hooks
- Component Interaction
- Component Styles
- Dynamic Component Loader
- Attribute Directives
- Structural Directives
- pipes
Directives in Angular
- What is Directives
- Using Output Data Conditionally
- What is nglf and else condition
- Output List
- Styling Element with ngStyle
- How to apply css class dynamically with angular js
- How to Create Basic Attribute Directive
- What is Renderer
- What is HostBinding and HostListener
- Directive Properties
- ngSwitch
- What is structural directive?
- NgIf case study
- NgFor, NgSwitch
- What is attribute Directives
- Using the NgStyle Directive
- Using the NgClass Directive
- The element
Forms validations
- Reactive Forms
- Template-driven forms
- Form Validation
- Dynamic Forms
Communication with server
Services In Angular
- HTTP requests
- HTTP Client
- Interacting with databases
- Accessing device features and information
- API Communication
Observables && Rxjs
RxJS library
Observable
HTTP
Async Pipe && Router
Angular Routing
- What is Routing?
- Loading of Routes
- Navigation and it path
- Styling of Router Links
- Relative Path Navigation
- Define parameter in Routing
- Fetch Routing Parameter
- Observables
- Passing & Retrieving Parameters & Fragments
- Nested Routing
- Config Query Parameters
- Redirection Routes
- Route configuration
- Route Guards
- Protect Routes with canActivate
- Navigation Controlling
- Static Data in Route
- Location Strategies
Data Binding in Angular
- What is Databinding
- Splitting Application into Component
- String Interpolation
- What is Property Binding
- Difference between Property Binding and String Interpolation
- Binding with Custom Events.
- What are Binding Properties and Events
- Two Way binding
- Combine Forms with Data binding
- What is Encapsulation
- How to Use Local Reference in Templates
- Template Access and DOM
- What is Hooks in Angular
- Access Template with Hooks