Reusable components in Angular

Talk abstract

Distributable user interface components combining HTML, CSS, and JavaScript are going to change user interface architecture on the web. However, web component specifications are still in progress and full adoption relies on using polyfills for evolving and still much-debated native features.

Fortunately, AngularJS lets us leverage the UI components paradigm while we wait. With AngularJS directives and services and a little build-time magic, it’s possible implement fully featured UI components without web component polyfills. We’ll talk about how we are designing these UI components and highlight some important AngularJS-specific techniques for building them.

Speaker Bios

Rachael L Moore is a UI Engineer at OpenTable specializing in the implementation of enterprise-scale graphical interfaces using HTML, CSS, and JavaScript. She joined OpenTable in 2014, after doing freelance web design in the 90’s and 7 years at

Kara Erickson is a Software Engineer at OpenTable where she builds Angular applications for OpenTable restaurants. She has spent the last six months architecting a robust library of business-level and UI-level components founded on Angular directives.

Slides and speaker notes are available here.

Find your table for any occasion