This document summarizes a presentation about Emberjs and its components. Emberjs is a framework for creating ambitious web applications that uses templates, components, controllers, models, routes and a router. Templates define the user interface using Handlebars, components organize the UI and define behaviors, controllers are similar to components, models represent persistent data, routes load controllers/templates/models, and the router maps URLs to routes. The presentation demonstrates creating an Emberjs app and some of its key concepts like objects, enumerables and the object model. It also discusses why one may choose Emberjs over Angular and the roadmap to move away from controllers to components.