The Web Components specification is an emerging collection of technologies that allows you to define encapsulated, custom HTML elements in front-end web apps. Web Components allows you to essentially create your own declarative API for defining UIs. Learn how to use this new technology by building a stopwatch app.