KnockoutJS by example : develop rich, interactive, and real-world web applications using knockout.js /
Jaswal, Adnan,
KnockoutJS by example : develop rich, interactive, and real-world web applications using knockout.js / Develop rich, interactive, and real-world web applications using knockout.js Adnan Jaswal. - 1 online resource (1 volume) : illustrations. - Community experience distilled . - Community experience distilled. .
Includes index.
Cover; Copyright; Credits; About the Author; Acknowledgment; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Understanding the MVVM design pattern; The model; The view model; The view; The key features of Knockout; Declarative bindings; Automatic UI refresh; Dependency tracking; Templating; Understanding the module pattern and its use with Knockout; The concept; Public and private members; Initializing the module; Using the module with view model; Building the address book application; A word on the development environment Downloading the librariesCreating the skeleton; Adding the application features; Capturing and storing contacts; Displaying contacts; Adding style to your application with Bootstrap; Resources; Summary; Chapter 2: Creating a To-do List Application; Creating the skeleton; Adding and viewing tasks; Deleting a task; Completing a task; Setting priority for a task; Sorting tasks by priority and name; Viewing the number of total and completed tasks; Summary; Chapter 3: Creating an Online Customer Registration Form; Getting started; Capturing personal information; Capturing contact details Capturing residential and postal addressesCapturing credit card details; Capturing interests; Clearing the registration form; Summary; Chapter 4: Adding Validation to the Customer Registration Form; Validating the model using Knockout extenders; Validating model using the Knockout validation plugin; Getting started; The basics; Validating personal information; Validating contact details; Validating address details ; Validating credit cards; Summary; Chapter 5: Creating a Customer Banking Portal; Creating the skeleton; Navigating between application features Viewing contact details and information about the bankViewing accounts; Viewing transactions for an account; Viewing personal information; Summary; Chapter 6: Enhancing the Customer Banking Portal; Updating personal information; Cancel updating the personal information; Validating personal information; Transferring funds between accounts; Creating the Transfers tab; Creating the wizard component; Adding functionality to the wizard; Summary; Chapter 7: Securing the Customer Banking Portal; Authentication mechanisms; Basics of the token-based authentication; Token versus session in cookies JSON Web TokenLogging in to the application; Creating the authentication module; Creating the login screen; Refactoring the BankPortal module; Testing the application using different user accounts; Validating the login form; Handling the authentication error; Displaying the logged in user; Logging out of the application; Summary; Chapter 8: Building an Editable Products Grid with CRUD Operations; A word on REST; Installing and running the sever; Creating the skeleton; Displaying the list of products; Deleting a product; Adding a product; Updating a product; Summary
9781783550432 1783550430
CL0500000663 Safari Books Online
Web applications--Development.
JavaScript (Computer program language)
COMPUTERS / General
Electronic books.
Electronic books.
Electronic books.
QA76.76.A65
006.7/8
KnockoutJS by example : develop rich, interactive, and real-world web applications using knockout.js / Develop rich, interactive, and real-world web applications using knockout.js Adnan Jaswal. - 1 online resource (1 volume) : illustrations. - Community experience distilled . - Community experience distilled. .
Includes index.
Cover; Copyright; Credits; About the Author; Acknowledgment; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Understanding the MVVM design pattern; The model; The view model; The view; The key features of Knockout; Declarative bindings; Automatic UI refresh; Dependency tracking; Templating; Understanding the module pattern and its use with Knockout; The concept; Public and private members; Initializing the module; Using the module with view model; Building the address book application; A word on the development environment Downloading the librariesCreating the skeleton; Adding the application features; Capturing and storing contacts; Displaying contacts; Adding style to your application with Bootstrap; Resources; Summary; Chapter 2: Creating a To-do List Application; Creating the skeleton; Adding and viewing tasks; Deleting a task; Completing a task; Setting priority for a task; Sorting tasks by priority and name; Viewing the number of total and completed tasks; Summary; Chapter 3: Creating an Online Customer Registration Form; Getting started; Capturing personal information; Capturing contact details Capturing residential and postal addressesCapturing credit card details; Capturing interests; Clearing the registration form; Summary; Chapter 4: Adding Validation to the Customer Registration Form; Validating the model using Knockout extenders; Validating model using the Knockout validation plugin; Getting started; The basics; Validating personal information; Validating contact details; Validating address details ; Validating credit cards; Summary; Chapter 5: Creating a Customer Banking Portal; Creating the skeleton; Navigating between application features Viewing contact details and information about the bankViewing accounts; Viewing transactions for an account; Viewing personal information; Summary; Chapter 6: Enhancing the Customer Banking Portal; Updating personal information; Cancel updating the personal information; Validating personal information; Transferring funds between accounts; Creating the Transfers tab; Creating the wizard component; Adding functionality to the wizard; Summary; Chapter 7: Securing the Customer Banking Portal; Authentication mechanisms; Basics of the token-based authentication; Token versus session in cookies JSON Web TokenLogging in to the application; Creating the authentication module; Creating the login screen; Refactoring the BankPortal module; Testing the application using different user accounts; Validating the login form; Handling the authentication error; Displaying the logged in user; Logging out of the application; Summary; Chapter 8: Building an Editable Products Grid with CRUD Operations; A word on REST; Installing and running the sever; Creating the skeleton; Displaying the list of products; Deleting a product; Adding a product; Updating a product; Summary
9781783550432 1783550430
CL0500000663 Safari Books Online
Web applications--Development.
JavaScript (Computer program language)
COMPUTERS / General
Electronic books.
Electronic books.
Electronic books.
QA76.76.A65
006.7/8