Listen to the Audio (MP3)
[John] It’s good to be here, Fritz.
[John] Yeah, that hits the nail right on the head. It’s basically taking patterns that we’ve all learned in other technologies like Java and .NET and learning to apply those to the client side, so we can have a more maintainable and scalable application.
[Fritz] That was humorous. Do you want to explain yourself, what you meant by that?
[Fritz] Great. And Knockout, itself, is very much the enabler for this separation of dependencies and such. Could you describe a couple of attributes of Knockout or a couple of features that make it easier to manage your client side code and create those separations of concerns?
[John] So…yeah, that’s a great question. Let’s start with the facts on this. First, Knockout has been around for more than a year. It’s been two-plus years and at least publicly, in the
[Fritz] Right. Fair enough. Yeah, and it seems to be that as the momentum picks up with frameworks like this, they just get rolled into more and more environments and used by more and more sites, and then they’re pretty much guaranteed to be around and supported for, you know, indefinitely?
[John] And that’s one of the…I’m glad you mentioned that because that’s one of the things that excites me about Knockout, and I say it later in the course, there is actually a lot of new plug-ins that are coming for Knockout itself to help it extend what its features do, not written by the creator of Knockout, written by the community. I’ve actually written one myself just because I found it so useful. So it’s kind of nice to see. That’s when I think you see things getting more mature. It’s not only is it this library, but it’s other people contributing to it.
[Fritz] Right. Great. So this new course just came out in the library. We do have a couple of other courses covering similar technologies in the library. I wonder if you want to give us a quick run-down of how you set out to build your course and how it fits in among the different courses that we have at Pluralsight already.
[John] Yes, so there’s a couple things that this relates to. This is a four-plus hour course. It’s got a lot of great content in it, and it takes you end to end for Knockout. It dives into every feature really deeply, so by the time you’re done, you’re going to know about all the features, which ones do what and which ones are the right tool for the right job. There’s also another Knockout course by Steve Michelotti, I believe, and Steve’s course is more of an introduction to Knockout, which takes a little different angle. His goes over the what you can do with Knockout approach. So there’s a lot of great examples that tie maybe ten, some of them twenty features together. So I would say, suggest a person would look at his course and see what Knockout could do for you, and then my course would go more deeper into how you can build all these pieces one by one. And there’s another course by Dan Wahlin, a really good friend of mind, and I forget the name of it, Fritz, you may have to remind me there…
[Fritz] Yeah, that’s it.
[John] Thank you very much, Fritz. [Music]
About the Author
Paul Ballard is a Chief Architect specializing in large scale distributed system development and enterprise software processes. Paul has more than twenty years of development experience including being a former Microsoft MVP, a speaker at technical conferences such as Microsoft Tech-Ed and VSLive, and a published author. Prior to working on the Windows platform, he built software using a vast array of technologies including Java, Unix, C, and even OS/2.
- Video: Make MVVM Simple With Knockout
- Meet the Author: John Sonmez on Introduction to Objective-C
- New course: Building ASP.NET MVC Apps with EF Code First, HTML5, and jQuery
- New course: Knockout Fundamentals
- Meet the Author: Matt Milner on Developing OData Clients
- Meet the Author: Joe Eames on jQuery Advanced Topics
- Meet the Author: David Chappell on Cloud Computing: Seeing the Big Picture
- Meet the Author: Pinal Dave and Vinod Kumar on SQL Server Questions and Answers
- Meet the Author: Richard Seroter on Microsoft StreamInsight Fundamentals