EmberJS
Building rich front-end apps
SOFTWARE FREEDOM KOSOVA ‘13 CONFERENCE
(7-9th September 2013)
What’s out there?
JavaScript
Backbone.js &
Underscore.js
AngularJS
EmberJS
Jquery
2
Introduction of EmberJS
 URL, the heart of EmberJS
 Conventions over configuration
 Data binding
 Observers
 Handelbar.js
 Easy, not simple
iew
Artitecture of EmberJS
Browser
Router
Controller View
Template
Model
Store
Naming conventions
/companies CompaniesRoute
CompaniesController
CompaniesView
Model: Company
Template: companies
(Active code generation)
Example app
A company list with employees. Showing how to
add/edit/delete companies, add employees to
show how to manage relationships between
models. Used EmberJS LocalStorageAdapter and
Ember Data for this example.
Source: https://github.com/oxodesign/emberjs-
sfk13-example
Resources
 EmberJS official page
http://www.emberjs.com
 Ember Discussion Forum
http://discuss.emberjs.com
 EmberWatch
http://emberwatch.com
 Ember Weekly
http://emberweekly.com
 Empirio Lab
http://lab.empirio.no
?
Questions
Flamur Mavraj
Web: http://www.empir.io
E-mail: flamur.mavraj@empir.io
Twitter: @oxodesign

Sfk13