Angular Training
Angular is an open source framework formed and maintained by the developers. It is used by the developers to develop the web applications. Angular js is a programming which contains the logic components, data and presentation. AngularJs is the complete java script based open-source front end of web application framework. The angularjs framework works by reading the HTML page, Which has embedded into it additional custom tag attributes.
Introduction
- Course Objectives
- Course Outline
- What is Angular
- Why use Angular
Environment Setup
- Node / NPM
- TypeScript
- Application File Structure
- Angular CLI
- Code Editors
Introduction to TypeScript
- Why Use TypeScript
- Basic Types
- Classes and Interfaces
- Type Definitions
- Compiling TypeScript
Getting Started
- Our First Component
Modules
- Why use Modules
- NgModule
- Declarations
- Providers
- Imports
- Bootstrapping
- The Core Module
- Shared Modules
Components
- Introduction to Components
- Component Architecture Patterns
- Decorator Metadata
- State & Behaviour
- Inputs and Outputs
Templates
- Inline vs External
- Template Expressions
- Data Bindings
- *ngIf else and *ngFor
- Built-in Structural Directives
- Built-in Attribute Directives
Custom Directives
- Types of Directive
- Create your own Structural Directive
- Create your own Attribute Directive
Pipes
- Built-in Pipes
- Custom Pipes
Services
- Introduction to Services
- Building a Service
Dependency Injection
- Introduction to Dependency Injection
- Injectors & Providers
- Registering Providers
Lifecycle Hooks
- Component LifeCycle
- Using ngOnInit
- All lifecycle Hooks
Routing
- The Component Router
- Defining Routes
- Navigation
- Route Params
- Child Routes
Advanced Routing
- Route Guards
Template-driven Forms
- Introduction to forms
- Template-driven forms
- Validation
Asynchronous Operations
- Introduction to Async
- Promises
- Observables
- HTTP Request / Response
Testing
- Introduction to Testing
- Unit Testing
- E2E Testing
Third–Party NPM Package
- Social Login Authentication
- Cookies and Local Storage
- Angular File Upload
- Angular Pagination
- Angular Shopping Cart
Building & Deployment
- Environments
- Builds
- Deployment on a Server
MINI PROJECT
- Angular App Covering All The Concepts