Bekket McClane gave a presentation on Polymer, an open-source JavaScript library for building web components. Polymer allows developers to create reusable custom elements called modules through techniques like data binding and event handling. Modules are defined separately and can then be implemented on pages through registration. Polymer uses concepts from Shadow DOM to encapsulate components and separate structure from presentation. While Polymer enables powerful component-based development, its learning curve can be long and cross-browser performance and lack of a central element library are drawbacks.