KnockoutJS Blueprints

Learn how to design and create amazing web applications using KnockoutJS

KnockoutJS Blueprints

Carlo Russo

Learn how to design and create amazing web applications using KnockoutJS
Mapt Subscription
FREE
$29.99/m after trial
eBook
$12.60
RRP $17.99
Save 29%
Print + eBook
$29.99
RRP $29.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$12.60
$29.99
$29.99p/m after trial
RRP $17.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781783980840
Paperback218 pages

Book Description

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.

Table of Contents

Chapter 1: From Idea to Realization
What KnockoutJS is and where you can get it
The idea of this chapter – Simple Show Case
The bare bone code of a KnockoutJS application
Getting jQuery because it can be useful
Understanding MVVM, MVP, and MVC to get the best
Getting data from the server
The magic of KnockoutJS unveiled
Filters and product details
Contact form
Summary
Chapter 2: Starting Small and Growing in a Modular Way
Analyzing the project – booking online
Modularizing with the component binding handler
Writing the Search Form component
Communicating with other components
Adding the Hotel Cards
Summary
Chapter 3: SPA for Timesheet Management
Analysing the project briefly – Timesheet SPA
The SPA feature for the Timesheet SPA
Choosing the right tool for the project
Building Timesheet SPA with DurandalJS
Summary
Chapter 4: Tracking Expense Using PhoneGap
Understanding hybrid mobile applications
Getting PhoneGap/Cordova
Defining what Piggy Bank should be
Creating a starting environment for the project
Building the application with jQuery Mobile
Refactoring and working on the missing parts
Publishing the application
Summary
Chapter 5: Wizard for the Public Administration
The project, a real-world web application
Analysing and developing the Relocate module
Updating the code to be accessible
Working to make the app SEO crawlable
Summary

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

Authors

Table of Contents

Chapter 1: From Idea to Realization
What KnockoutJS is and where you can get it
The idea of this chapter – Simple Show Case
The bare bone code of a KnockoutJS application
Getting jQuery because it can be useful
Understanding MVVM, MVP, and MVC to get the best
Getting data from the server
The magic of KnockoutJS unveiled
Filters and product details
Contact form
Summary
Chapter 2: Starting Small and Growing in a Modular Way
Analyzing the project – booking online
Modularizing with the component binding handler
Writing the Search Form component
Communicating with other components
Adding the Hotel Cards
Summary
Chapter 3: SPA for Timesheet Management
Analysing the project briefly – Timesheet SPA
The SPA feature for the Timesheet SPA
Choosing the right tool for the project
Building Timesheet SPA with DurandalJS
Summary
Chapter 4: Tracking Expense Using PhoneGap
Understanding hybrid mobile applications
Getting PhoneGap/Cordova
Defining what Piggy Bank should be
Creating a starting environment for the project
Building the application with jQuery Mobile
Refactoring and working on the missing parts
Publishing the application
Summary
Chapter 5: Wizard for the Public Administration
The project, a real-world web application
Analysing and developing the Relocate module
Updating the code to be accessible
Working to make the app SEO crawlable
Summary

Book Details

ISBN 139781783980840
Paperback218 pages
Read More

Read More Reviews

Recommended for You

Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
AngularJS Web Application Development Blueprints Book Cover
AngularJS Web Application Development Blueprints
$ 29.99
$ 21.00
AngularJS UI Development Book Cover
AngularJS UI Development
$ 26.99
$ 18.90
Bootstrap Site Blueprints Book Cover
Bootstrap Site Blueprints
$ 26.99
$ 18.90
KnockoutJS Web Development Book Cover
KnockoutJS Web Development
$ 17.99
$ 12.60
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80