A collection of best practices for angular (using TypeScript)