A screencast from my presentation at ThatConference 2012 on extending Knockout.js.
Here is the abstract of the session:
By now, most of you have likely heard of Knockout.js and have hopefully been through the tutorials, looked at the examples, or even started using it in your development. You may have found early on that Knockout is not a very opinionated framework, which allows it to fit in with a variety of styles and structures. However, when faced with challenging terrain, it can be difficult at first to know the right path to take in a Knockout application. In this discussion, we will explore the tools, tricks, and techniques that you can use to navigate your way through many common obstacles. After a brief review of Knockout basics, we will dig into some of the more advanced features that can help you solve problems in an elegant and intuitive manner. We will look at writeable computed observables and some of the additional options that computed observables support. We will also take an extensive look at an indispensable tool, custom bindings, and demonstrate different scenarios where they are a good fit. Finally, we will explore how you can extend observables and create structures that encapsulate multiple observables. By the end of the journey, you should be better equipped to tackle your next Knockout adventure in style!