Please find the link to hosted site https://angular-recipebook-site-a2820.firebaseapp.com/
Angular Concepts Learned by doing this project
-
Data Binding a. Event Binding b. Property Binding. c. String Interpolation d. Two way binding
-
Angular Routing a. Styling active route path b. Navigating programmatically c. Passing and Fetching parameters to routes. d. Route Observables. e. Passing query parameters and fragments. f. Setting up child routes. g. Protecting routes with guards.
-
Reactive and Template Driven Forms.
-
Http methods and interceptors.
-
Hosting website to firebase
-
Making Production Ready Angular App.
-
Subjects a. BehaviouSubject => current value b. ReplaySubject => record c. AsyncSubject => last value 8.Directives a. structural : ngIf with else, ngFor, ngSwitch b. attribute : ngClass, ngStyle c. creating custom attribute directive d. creating custom structural directive e. creating component ( directive with template )
-
Creating custom pipes (Pure and Impure Pipes ).
-
Component Communication a. @Input b. @Output
-
Types of Component Selector.
-
Local References ( # )
-
@ViewChild, @ContentChild, ng-content
-
Component Lifecycle.
-
View Encapsulation ( Emulated, Native, None )
-
Renderer, HostListener, HostBinding
-
Service and Dependency Injection.
-
Custom Observables ( rxjs ) ( Reactive Extensions for JavaScript ) and operators. a. map b. reduce c. filter
-
Dynamic Components
-
state management with ngrx a. store b. reducer c. action