Course outline for Angular
TechnologyAngularDuration2-5 days
LevelPrerequisites listed
About Angular
Pre-requisites
- Participants must have good knowledge of JavaScript and TypeScript
- Functional programming concepts like closures and the behavior of the this keyword
- Object oriented programming concepts like Constructor functions and prototypes
- ES6 basic concepts especially arrow functions, classes, let, const, module support, template strings.
- A working knowledge of Node.js
Lab Setup
Installation Setup
Hardware Configuration
Participants must have access to a system with the following hardware configuration:
- 2GB of free RAM, 20GB of free disk space and full network connectivity
Software configuration
- Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)
- Firefox and Chrome browsers
How we train
Online training for Angular
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.
Detailed Course Outline
Hands-onComponents
- Dynamic Components
- Anchor Directive
- Loading Component
- Resolving Component
- AdComponent Interface
- Final and banner
Component Interaction
- Passing data between parent and child
- Interaction between parent and child
- Communication between them via service
Lifecycle Hooks
- OnInit
- OnDestroy
- OnChanges
- DoCheck
- Lifecycle Sequence
- AlterView
- Content Projection
Templating
- Binding Syntax
- property Binding
- Binding Target
- Attribute, class, and style bindings
- Event Binding
- Two way binding
- Structural Directives
- Pipe operator
- Custom Events
Forms
- Binding to user input events
- Form validation
- Template driven forms
- Reactive Forms
Dependency Injection
- Hierarchical Dependency Injectors
- Injector Tree
Router
- Introduction to Routing and History APIs
- Introduction to Router
- URL parameters
- Redirects
Services
- Injectable services
- Async Services and Promises
- Creating a services
- HTTP services
- Observables
- RxJs operator
Testing
- jasmine
- Karma
- Protractor
- Angular testing utilities