Index
A
- address book application
- about / Building the address book application
- development environment / A word on the development environment
- libraries, downloading / Downloading the libraries
- skeleton, creating / Creating the skeleton
- application features, adding / Adding the application features
- contacts, capturing / Capturing and storing contacts
- contacts, storing / Capturing and storing contacts
- contacts, displaying / Displaying contacts
- styling, Bootstrap used / Adding style to your application with Bootstrap
- address details, Google Maps APIs
- displaying / Displaying address details
- Apache
- application
- logging in to / Logging in to the application
- authentication module, creating / Creating the authentication module
- login screen, creating / Creating the login screen
- BankPortal module, refactoring to / Refactoring the BankPortal module
- testing, different user accounts used / Testing the application using different user accounts
- logging out / Logging out of the application
- authentication
- mechanisms / Authentication mechanisms
- authentication error
- handling / Handling the authentication error
- autocomplete feature
- used, for completing address / Capturing address using autocomplete
B
- binding handler / Declarative bindings
C
- cookie
- about / Token versus session in cookies
- Cross-Site Request Forgery (CSRF) / Token versus session in cookies
- Cross-site Scripting (XSS) / Token versus session in cookies
- CRUD operations
- about / A word on REST
- customer banking portal
- skeleton, creating / Creating the skeleton
- application features, navigation / Navigating between application features
- contact details, viewing / Viewing contact details and information about the bank
- bank information, viewing / Viewing contact details and information about the bank
- accounts, viewing / Viewing accounts
- account transactions, viewing / Viewing transactions for an account
- personal information, viewing / Viewing personal information
- personal information, updating / Updating personal information
- personal information updation, cancelling / Cancel updating the personal information
- personal information, validating / Validating personal information
- funds, transferring between accounts / Transferring funds between accounts
- transfers tab, creating / Creating the Transfers tab
- wizard component, creating / Creating the wizard component
- functionality, adding to wizard / Adding functionality to the wizard
- authentication mechanisms / Authentication mechanisms
- application, logging in to / Logging in to the application
- login form, validating / Validating the login form
- authentication error, handling / Handling the authentication error
- logged in user, displaying / Displaying the logged in user
- application, logging out / Logging out of the application
- customer registration form
- model validating, Knockout extenders used / Validating the model using Knockout extenders
- model validating, Knockout validation plugin used / Validating model using the Knockout validation plugin
- personal information, validating / Validating personal information
- contact details, validating / Validating contact details
- address details, validating / Validating address details
- credit cards, validating / Validating credit cards
E
- eclipse
F
- funds, customer banking portal
- transferring, between accounts / Transferring funds between accounts
- transfers tab, creating / Creating the Transfers tab
- wizard component, creating / Creating the wizard component
- functionality, adding to wizard / Adding functionality to the wizard
G
- Google Group
- URL / Resources
- Google Maps APIs
- skeleton, creating / Creating the skeleton
- address capturing, autocomplete feature used / Capturing address using autocomplete
- address details, capturing / Displaying address details
- map, rendering / Rendering the map
- marker, placing on map / Placing markers on the map
- route between markers, displaying / Displaying route between markers
I
- Integrated Development Environment (IDE) / A word on the development environment
- Internet Engineering Task Force
J
- jQuery
- JSON / Updating a product
- JSON Web Token (JWT) / Authentication mechanisms, JSON Web Token
K
- Knockout
- Knockout, features
- about / The key features of Knockout
- declarative bindings / Declarative bindings
- automatic UI refresh / Automatic UI refresh
- dependency tracking / Dependency tracking
- templating / Templating
- Knockout extenders
- used, for validating model / Validating the model using Knockout extenders
- Knockout Home
- URL / Resources
- Knockout validation plugin
- used, for validating model / Validating model using the Knockout validation plugin
- URL / Getting started
- about / Getting started
- basics / The basics
- personal information, validating / Validating personal information
- contact details, validating / Validating contact details
- address details, validating / Validating address details
- credit cards, validating / Validating credit cards
- Knocout GitHub
- URL / Resources
L
- Learn Knockout
- URL / Resources
- logged in user
- displaying / Displaying the logged in user
- login form
- validating / Validating the login form
M
- man-in-the middle attack / Token versus session in cookies
- map, Google Maps APIs
- rendering / Rendering the map
- marker, placing / Placing markers on the map
- model
- about / The model
- validating, Knockout extenders used / Validating the model using Knockout extenders
- validaitng, Knockout validation plugin used / Validating model using the Knockout validation plugin
- Model-View-View Model (MVVM) design pattern
- model / The model
- view model / The view model
- view / The view
- module
- pattern / Understanding the module pattern and its use with Knockout
- concept / The concept
- private members / Public and private members
- public members / Public and private members
- initializing / Initializing the module
- merging / Using the module with view model
- MVVM design pattern
N
O
- OAuth 1.0a
- OAuth 2.0
- obbservables / Automatic UI refresh
- online customer registration form
- skeleton, creating / Getting started
- personal information, capturing / Capturing personal information
- contact details, capturing / Capturing contact details
- residential address, capturing / Capturing residential and postal addresses
- credit card details, capturing / Capturing credit card details
- interests, capturing / Capturing interests
- registration form, clearing / Clearing the registration form
- Open Web Application Security Project (OWASP)
P
- products
- skeleton, creating / Creating the skeleton
- list, displaying / Displaying the list of products
- deleting / Deleting a product
- adding / Adding a product
- updating / Updating a product
R
- Representational State Transfer (REST)
- about / A word on REST
S
- Secure Sockets Layer (SSL) / Token versus session in cookies
- sever
- installing / Installing and running the sever
- running / Installing and running the sever
- skeleton
- creating, for address book application / Creating the skeleton
- creating, for to-do list application / Creating the skeleton
- creating, for online customer registration form / Getting started
- creating, for customer banking portal / Creating the skeleton
- creating, for products / Creating the skeleton
- creating. Google Maps APIs used / Creating the skeleton
- Stack Overflow
- URL / Resources
T
- tasks
- adding / Adding and viewing tasks
- viewing / Adding and viewing tasks
- deleting / Deleting a task
- finishing / Completing a task
- priority, setting / Setting priority for a task
- sorting, by priority / Sorting tasks by priority and name
- sorting, by name / Sorting tasks by priority and name
- total number, viewing / Viewing the number of total and completed tasks
- completed tasks, viewing / Viewing the number of total and completed tasks
- templating / Templating
- to-do list application
- skeleton, selecting / Creating the skeleton
- tasks, adding / Adding and viewing tasks
- tasks, viewing / Adding and viewing tasks
- tasks, deleting / Deleting a task
- tasks, finishing / Completing a task
- priority, setting for task / Setting priority for a task
- tasks, sorting by priority / Sorting tasks by priority and name
- tasks, sorting by name / Sorting tasks by priority and name
- tasks total number, viewing / Viewing the number of total and completed tasks
- completetd tasks, viewing / Viewing the number of total and completed tasks
- token-based authentication
- about / Basics of the token-based authentication
- versus, session in cookies / Token versus session in cookies
- JSON Web Token (JWT) / JSON Web Token
U
- Uniform Resource Identifiers (URIs)
- about / A word on REST
V
- view
- about / The view
- view model
- about / The view model
W
- web server
- Apache HTTP Server / A word on the development environment
- Node.js HTTP Server / A word on the development environment
- wireframe / Navigating between application features