Core Team
Yehuda Katz
Do I have to say anymore
Member of TC39
Rails Core Team
jQuery Core Team
Rust Lang Team
Slide 6
Slide 6 text
How it all began
Slide 7
Slide 7 text
Sprout Core
Apple
2.0 Emberjs
Finally
Slide 8
Slide 8 text
How ember really works
Tomster
Slide 9
Slide 9 text
Why Ember
• A powerful router
• MVC
• State Manager
• 2 way binding
• ES6 ready
• Smart ORM
And many more
Slide 10
Slide 10 text
Core Belief
URLs are the window to the web
Dont break the back button
Slide 11
Slide 11 text
Powerful router
Ember Apps are architected based on the urls.
Every state in your app requires a url
Slide 12
Slide 12 text
MVC
* more like MVVM
MVC in the frontend.
MVC is a framework for building web
applications using a MVC.
It helps to keep your app logic, your data
and views separated
Making it easier to add features and scale
your app.
Slide 13
Slide 13 text
State manager
Even though Ember doesn't have an explicit state
manager it maintains the state of your application
through the url.
Slide 14
Slide 14 text
1 way data binding
Slide 15
Slide 15 text
TWO WAY BINDING
Slide 16
Slide 16 text
ES6 READY
Ember already has support for the new
ecmascript standards
Since Its core members are part of TC39
Slide 17
Slide 17 text
Ember ORM
Slide 18
Slide 18 text
Even more
• Computed properties(Object observers)
• HTMLBARS (bring the power of virtual dom)
• Server side rendering using fastboot
• Web components
Slide 19
Slide 19 text
Convinced about
Ember
Slide 20
Slide 20 text
Where do I start???
Slide 21
Slide 21 text
Ember CLI
• Builds your javascript
• Structures your application
• Compiles ES6 to ES5
• Manages dependencies
• Manages Deployments
• Testing