{"product_id":"knockout-js-building-dynamic-client-side-web-applications","title":"Knockout.js: Building Dynamic Client-Side Web Applications","description":"\u003cp style=\"text-align: justify;\"\u003eUse Knockout.js to design and build dynamic client-sideweb applications that are extremely responsive and easy to maintain. Thisexample-driven book shows you how to use this lightweight JavaScript frameworkand its Model-View-ViewModel (MVVM) pattern. You’ll learn how to build your owndata bindings, extend the framework with reusable functions, and work with aserver to enhance your client-side application with persistence. In the finalchapter, you’ll build a shopping cart to see how everything fits together.\u003c\/p\u003e\u003cp class=\"MsoNormal\" style=\"line-height: normal; text-align: justify; background-image: initial; background-color: white;\"\u003eIf you’re a web developer with experience in JavaScript,HTML, and CSS, you’re ready for Knockout.\u003co:p\u003e\u003c\/o:p\u003e\u003c\/p\u003e\u003cul type=\"disc\"\u003e \u003cli class=\"MsoNormal\"\u003eLearn     how to create a ViewModel\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003eBind     HTML data and attributes, and CSS classes and styles\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003eUnderstand     data binding in Knockout’s context hierarchy\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003eUse properties     that change dynamically through user interaction\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003eWork     with forms by using several different bindings\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003eBind     multiple ViewModels on a single page\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003eExtend     or attach custom functions to observables\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003ePerform     server-side interactions with jQuery\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e \u003cli class=\"MsoNormal\"\u003eMap     a JavaScript object or apply JSON data to a new object\u003co:p\u003e\u003c\/o:p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr\u003e","brand":"Shroff\/O'Reilly","offers":[{"title":"Default Title","offer_id":50505678716998,"sku":"9789351109112","price":382.5,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/2797\/1142\/files\/51UDK1cn8LL.jpg?v=1790314414","url":"https:\/\/cb-india.com\/products\/knockout-js-building-dynamic-client-side-web-applications","provider":"Computer Bookshop (India) Pvt Ltd","version":"1.0","type":"link"}