Angular practices Collection of my angular practices Configure shared module using for root Pass a generic template with state into component State management with Akita Component communication with rxjs Conditional form validation