Learn how to create a ViewModel
Bind HTML data and attributes, and CSS classes and styles
Understand data binding in Knockout’s context hierarchy
Use properties that change dynamically through user interaction
Work with forms by using several different bindings
Bind multiple ViewModels on a single page
Extend or attach custom functions to observables
Perform server-side interactions with jQuery
The author of 20 Recipes for Programming MVC 3 from O'Reilly Media, Jamie Munro has been developing websites and web applications for over 15 years. For the past 6 years Jamie has been acting as a lead developer by mentoring younger developers to enhance their web development skills. Taking his love of mentoring people, Jamie began his writing career on his personal blog (http://www.endyourif.com) back in 2009. As Jamie's blog grew in success, he turned his writing passion to books about web development. As well as writing books, Jamie is currently in the process of starting a new website (http://www.webistrate.com) that is geared towards helping web developers further expand their experience with many online examples using MVC3, CakePHP, CodeIgniter, Jquery, Database Optimzation, and Search Engine Optimization.
The animal on the cover of Knockout.js is a black tree kangaroo (Dendrolagus ursinus), a marsupial that inhabits the tropical rain forests of New Guinea, far northeastern Queensland, and some of the islands in the region. The tree kangaroo is the only true arboreal member of the kangaroo family.The black tree kangaroo is easily recognized by its long, tufted ears, which are unique among tree kangaroo species. Long, black fur covers the back and tail, while the fur on the underside is coffee-colored. Its distinctive face is more brown, with white or sometimes red cheeks and a white throat.The black tree kangaroo is known to be mostly solitary and nocturnal, emerging after dark to feed on its preferred food of leaves and fruit.Indigenous peoples throughout the tree kangaroo’s range hunt the animals for food, sometimes using dogs to track them down. For several species, hunting alone has driven these marsupials close to extinction.Many of the animals on O'Reilly covers are endangered; all of them are important to the world. To learn more about how you can help, go to http://animals.oreilly.com.The cover image is from Riverside Natural History. The cover fonts are URW Typewriter and Guardian Sans. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag's Ubuntu Mono.
Great book for people looking to get started and use as a reference for future projects using KnockoutJs, allowing easier user interaction between client and server. Very clean examples showing how to and where to work with the different features of knockoutjs. With very few books(and up-to-date) available about Knockoutjs, this books is a valuable resource to have.
Bottom Line Yes, I would recommend this to a friend
This book, while very well written, was not a large enough difference from Knockout's online documentation to have been worthwhile. I was disappointed in the lack of discussion about Knockout's web components as well, which is a prominent feature in Knockout 3.2 (the version the book is focused on).
I appreciated the author's knowledge on the subject, but I think for people looking to get further knowledge of Knockout, they may need to look elsewhere.
Bottom Line No, I would not recommend this to a friend