We’ve learned a lot over the course of building Angular Material. Now we want to share some of those lessons. We’ll run through some of the coding practices and design philosophies we’ve adopted in so that you can apply them to your own reusable components.