KnockoutJS Blueprints

Carlo Russo

  • 出版商: Packt Publishing
  • 出版日期: 2015-02-28
  • 售價: $1,030
  • 貴賓價: 9.5$979
  • 語言: 英文
  • 頁數: 218
  • 裝訂: Paperback
  • ISBN: 1783980842
  • ISBN-13: 9781783980840
  • 下單後立即進貨 (約1~2週)



Learn how to design and create amazing web applications using KnockoutJS

About This Book

  • Create fully testable web applications from real-world solutions with the powerful data-binding offered by KnockoutJS
  • Create new and reusable components by yourself and learn how to integrate external libraries easily
  • Contains projects based on fictitious, but common, application development briefs

Who This Book Is For

If you are a JavaScript developer and already know the basics of KnockoutJS and you want to get the most out of it, then this book is for you. This book will help in your transition from a small site to a large web application that is easily maintainable.

What You Will Learn

  • Create a model of your system and build applications around it
  • Integrate any external library easily
  • Design applications with TDD methodology
  • Use templates to reuse UIs effectively
  • Make a rich, single-page web application
  • Develop modular, testable applications

In Detail

KnockoutJS is a JavaScript library that provides you with a sophisticated way of communicating between your UI and the underlying data model to create rich and desktop-like web UIs.

Starting with a basic web application, you'll work your way through full featured, real-world applications in order to learn how to make the most of this fantastic library. You'll discover how to build reusable widgets, integrate with external UI libraries such as jQuery UI, and build mobile-first responsive applications and single-page applications. By the end of this book, you will understand how to use this library, and how easy it can be to develop a model-based system. This book is a hands-on guide with step-by-step instructions, leading you through practical illustrations that will show you every aspect of a KnockoutJS project.