Abstract:
Knockout.js is a powerful JavaScript library for binding your data and user interface elements together. Getting started with Knockout is easy, but as your application grows in complexity, it can be challenging to keep your code clean and performing optimally. Luckily, Knockout has a number of great extensibility points that you can leverage to build reusable solutions on top of Knockout. In this session, we will walk through a number of common problems and see how we can use these extensibility points to clean up our code, integrate with other libraries, and solve problems in an elegant way. We will dive into topics like custom bindings, observable extensions, binding providers, and custom template engines. Get ready for some code, as we work through these byte-sized problems live.