We now have a Knockout course, and it rocks!

February 6, 2013 at 5:20 pm Leave a comment

Knockout is a JavaScript framework for building dynamic user interfaces. It brings data binding – essentially, the observer pattern – to the web browser, enabling a clean separation of views (written in HTML) and presentation logic (written in a pure JavaScript view-model). Those familiar with WPF will recognize this as the MVVM (Model, View, View-model) design pattern. Applied properly, this can enable elegant and maintainable development of rich UIs.

That would already be pretty neat, but there’s more! Since view models are written in plain JavaScript code and fully decoupled from the view (and thus from the Document Object Model), writing good automated tests is now a relatively straightforward exercise. With a little further thought, interactions with the server side can also be factored in a way that can be easily faked in tests, enbaling testing of view models in isolation of views and server-side models.

Our new course, “Using Knockout To Build Dynamic, Testable Web UIs”, doesn’t just teach Knockout itself. It helps participants understand how to write view models that will be testable, and how to develop automated tests for them.


Entry filed under: Uncategorized. Tags: , , , .

Beyond the C# Masterclass: Parallel and Asynchronous Programming in C# 5 Looking forward to our Exploring NoSQL Community Day!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed

%d bloggers like this: