KnockoutJS Blueprints
eBook - ePub

KnockoutJS Blueprints

Carlo Russo

Compartir libro
  1. 218 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

KnockoutJS Blueprints

Carlo Russo

Detalles del libro
Vista previa del libro
Índice
Citas

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es KnockoutJS Blueprints un PDF/ePUB en línea?
Sí, puedes acceder a KnockoutJS Blueprints de Carlo Russo en formato PDF o ePUB, así como a otros libros populares de Computer Science y Programming in JavaScript. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2015
ISBN
9781783980840

KnockoutJS Blueprints


Table of Contents

KnockoutJS Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
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
Browser compatibility
Understanding MVVM, MVP, and MVC to get the best
MVC (Model-View-Controller)
MVVM (Model-View-View Model) to the rescue
Model
View
View Model
Data binding
Getting data from the server
The magic of KnockoutJS unveiled
Filters and product details
Product details
Managing a Cart
Using the Cart on the home page
The Cart page
Contact form
Paying from the client-side code
The contact form
Summary
2. Starting Small and Growing in a Modular Way
Analyzing the project – booking online
Building the structure of our application
Modularizing with the component binding handler
AMD and RequireJS
Updating starting code to use RequireJS
Component binding handler
Creating the bare bones of a custom module
Creating the JavaScript file for the View Model
Creating the HTML file for the template of the View
Registering the component with KnockoutJS
Using it inside another View
Writing the Search Form component
Adding the AMD version of jQuery UI to the project
Making the skeleton from the wireframe
Realizing an Autocomplete field for the destination
The what and why about binding handlers
Binding handler for the jQuery Autocomplete widget
Improving two date fields by applying Date Picker widget
Transforming already done code into a reusable one
Making the button easy to customize
Communicating with other components
Adding the Hotel Cards
Summary
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
Choosing between DurandalJS or plain KnockoutJS
Creating a new project starting with the HTML StarterKit
Building Timesheet SPA with DurandalJS
Components of this project
Getting the code for the Client-Server interface
Checking authentication – Login component
Auto-redirecting navigation to Login page
Adding a logout button
Making a dashboard for the Employee
Transforming a table into a grid with bells and whistles
Building a few forms to update data
Realizing a dashboard for the Team Manager
Summary
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
Realizing the global layout of the application
Making the list view with all the Accounts
Putting the tests inside the bundle
Adding the Detail page view
Enhancing the application with the unit tests
Refactoring and working on the missing parts
Fixing KnockoutJS binding handler inside jQuery Mobile
Adding the contact plugin
Publishing the application
Summary
5. Wizard for the Public Administration
The project, a real-world web application
Looking at the big picture of the project
Reviewing the content we got for free
Analysing and developing the Relocate module
Graceful Degradation versus Progressive Enhancement
Reasoning against Progressive Enhancements
Making the form for the first child route
Asking for personal information
Fixing a hidden bug
Adding a new binding handler for the asynchronous loading
Enhancing the selection fields
Updating the code to be accessible
A few words about accessibility
Making the gender field accessible
Updating the loading binding handler for accessibility
Working to make the app SEO crawlable
Using a NodeJS server to return SEO pages
Caching the page by yourself
Summary
Index

KnockoutJS Blueprints

Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: February 2015
Production reference: 1190215
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78398-084-0
www.packtpub.com

Credits

Author
Carlo Russo
Reviewers
Marko Bojovic
Oscar Finnsson
Marco Franssen
Robert Gaut
Commissioning Editor
Taron Pereira
Acquisition Editor
Owen Roberts
Content Development Editor
Anand Singh
Technical Editor
Ryan Kochery
Copy Editors
Puja Lalwani
Merilyn Pereira
Project Coordinator
Akash Poojary
Proofreaders
Jenny Blake
Paul Hind...

Índice