Introduction to Angular
What is Angular?
Features of Angular
Angular versions
AngularJS vs Angular 2+
What’s new in?Angular 8
Installation of tools
Installing the latest version of nodeJS
Installing Angular 8 using a node package manager (npm)
Installing an IDE like Visual studio code
Getting started with our First Angular Project
List of commands for creating, running and building a project
Create a new Angular project
The folder structure of an Angular Project
Linking bootstrap with Angular
Linking icons, fonts with the Projects
Angular Components and Modules
What are the components?
Structure of a component
Default vs custom components
Creating components manually
Creating components using npm
Calling a component
Nesting components
Execution flow of Angular applications
Component Interactions
Introduction to Modules
Navigation using Routers
Introduction to Angular routings
Nested routes
Relative path vs Absolute paths
Lazy loading modules
Pre-loading modules
Preventing unauthorized access using protected routes
Angular Templates and Directives
Angular elements
Advance concepts of components
Angular Lifecycle hooks
Structural directives
Attribute directives
Custom directives
Data Binding
Introduction to data binding
String Interpolation
Property Binding
Event Binding
Two-way data binding
Services and Dependency injection
What are Services?
Need for Services
Creating a Service
Achieving inter-component data exchange
Dependency injection in Angular
Creating an injectable service in a class
Injecting services
Angular Animations
Introduction to Angular Animations
Creating a Basic Animation
Example for Advanced Animations
Creating Re-usable Angular Animations
Angular Pipes and Maps
Introduction to Pipes
Importing and using pipes
Parameterizing pipes
Chaining pipes
Custom pipes
Creating a Filter pipe
Angular Forms
Introduction to Angular Forms
Template-driven forms
Reactive forms
TDD vs Reactive forms
Adding validations to forms
Displaying error messages
Angular Observables and RxJS
Introduction to Observables
Using observables to pass data
Type-ahead suggestions using Observables
Introduction to RxJS library
Server Interactions using HTTP
Introduction to Http Client Services
HTTP get vs post
Requesting and sending data to the server
Sending get Request
Sending put Request
Adjusting Request Headers
Deployment of the Application
Building the Application
Steps to host the application on some server
Hosting the Application
Building a Real-time Website for an Imaginary University
Creating the Project Setup
Linking BootStrap
Creating modules and grouping Components
Implementing Lazy Loading and adding Routings
Adding necessary Material Components
.
Read More Read Less