Angular 8 Training Duration : 45 to 60 Days
Introduction To Web Technologies
- What is Web
- What are the Requirements to build End to End Web Application?
- What are the Challenges in modern web development?
- What is a Stack?
Typescript Deep Dive-Type Script Architecture
- Basic types
- Variable declarations
- Interfaces
- Classes
- Functions
- Generics
- Enums
- Type inference
- Type compatibility
- Advanced types
- Symbols
- Iterators
- Modules
- Namespaces
- Namespaces vs modules
- Module resolution declaration merging
- Decorators
Introduction To Angular
- Evolution of client side technologies
- What is Angular JS?
- What is Angular?
- Angular vs Angular JS
- Various versions of angular
- Angular architecture
- MVC and MVW Overview
- SPA Overview
- Angular Versions
- New Features added for Angular8
- IVY
- Angular Universe
- PWI : Progressive WebApps Introduction
- Performance Improvement Overview
Setting Up Environment For Angular
- Installing node
- GIT
- Yarn
- Angular
Angular Architecture
- Basic building blocks of angular application
- Intro to modules– NgModule meta data– NgModules & components
- NgModules & javascript modules– Angular libraries
introduction to components
- Component meta data
- Templates&views
- Template syntax
- Data binding
- User input
- String interpolation
- Component styles
- Angular element
- Angular directives
- Structural Type Directives
- Attribute Type Directives
- HostsListeners
- HostBinding
- Attribute
- Property& Attribute binding
- Property Binding vs Interpolation
- Class binding
- Event binding
- Custom event
- Nested components
- Communication Between components
- Component life cycle
- LifeCycleHooks
Angular Pipes
- What is pipe?
- Built-in angular pipes
- Creating custom pipes
- Registering & Integrating pipes
Angular Services
- Introduction to service & dependency injection
- Providing service
- Creating custom service
- Consuming ®istering service
Angular Forms
- Intro to forms in angular
- Various types of forms in angular
- Difference between template driven & reactive forms
- Common foundation
- Form model setup
- Setup in template driven forms
- Data flow in forms
- Form validation
- Dynamic forms
- Validating reactive & template driven
- Form state validation
- Input state validation
- Custom validation
Observables&Rxjs
- About observables
- RXJS library
- Use of observable in angular
- Compare RXJS with other techniques
NG Modules
- JS modules vs ng modules
- Frequently used ng modules
- Single ton service
- Lazy loading feature modules
- Sharing ng modules
- Ng module API
Dependency Injection
- Angular dependency injection
- Hierarchical injection
- DI providers
- DI in action
Httpclient
- Set up HTTP client
- Consume serice form onther technologies
- Creating API(REST API)
- Using node js
- Create API in node js
- Handling communalization using MEAN
- Mongo data base
- Express middleware
- Angular client APP
- Node js server side
- Creating and end to end app
- Handling CRUD operations
Routing & Navigation
- Router imports
- Router configuration
- Router outlet
- Router links
- Routing Resolvers
- Routing Guards
- Nested Routes
- Active router links
- Router state
- Router events
Angular Animations
- Transition & Triggers
- Complex sequences
- Roote transition animations
Angular Materials
- Tables
- Forms
- Tabs
- Grid Layout
- List Layout
Unit Testing In Angular
- Karma with jasmine
- Create unit tests
- Testing angular app
Advanced Topics
- JWT Tokens
- Optimization Concepts
- Lazy Loading Overview
- Angular Universal