This document summarizes a workshop on web components and Polymer. The workshop was held at the University of Illinois on April 4, 2018 and presented by John Riviello and Chris Lorenzo. It began with an introduction to web components, including the four specifications that define them: custom elements, HTML imports, templates, and shadow DOM. The document then discussed what Polymer is and its history and versions. It provided an overview of Polymer 2.0 and 3.0. The workshop concluded with coding exercises to build a map using web components and a toast notification, as well as a takeaways section on assembling web components.