Building Rich User Interaction With Knockout JS
Building Rich User Interaction With Knockout JS
Knockout JS
Ian Robinson
Enliven
Ian Robinson
github.com/irobinson
@irobinson
Agenda
Introduction
Key Knockout Concepts
How? Live examples
DotNetNuke 6.2
User File Manager Example
Overview
Why JavaScript Frameworks?
https://github.com/addyosmani/todomvc
Backbone, Spine, Ember, Knockout
Structure provided by proven patterns (MVC, MVVM)
Knockout
MVVM
Model = Data (e.g. service)
View = UI (e.g. html)
ViewModel = Code representation of data (e.g. JS object)
Named Template
Live Examples
Thank you!
Ian Robinson
Co-Founder & CTO
Enliven
[email protected]
@irobinson | @enlivenhq