Note: This article is a few years old, so it may be worth visiting https://material.io/develop/web to get the latest tutorials on implementation.