Index
A
- Active Server Pages (ASP)
- ActiveX Data Objects (ADO)
- about / Using Entity Framework
- ADO.NET / Using Entity Framework
- ADO.NET Entity Framework / Using Entity Framework
- data source / Using Entity Framework
- Entity Data Model (EDM) parser / Using Entity Framework
- Entity Data Model (EDM) view / Using Entity Framework
- query and update / Using Entity Framework
- metadata / Using Entity Framework
- transactions / Using Entity Framework
- conceptual API / Using Entity Framework
- disconnected / Using Entity Framework
- embedded database / Using Entity Framework
- design tools / Using Entity Framework
- programming layer / Using Entity Framework
- object / Using Entity Framework
- web services / Using Entity Framework
- high-level services / Using Entity Framework
- anatomy, AngularJS
- about / Getting acquainted with the anatomy of AngularJS
- model / Model
- view / View
- controller / Controller
- Angular 2.0
- advantages / Why Angular 2.0
- design / Design and features of AngularJS 2.0
- features / Design and features of AngularJS 2.0
- dynamic loading / Dynamic loading
- directives / Directives
- templates / Templates
- AngularJS
- about / Client-side data binding libraries, Understanding AngularJS, What is AngularJS?
- benefits / Why AngularJS?
- design goals / Why AngularJS?
- features / Why AngularJS?
- advantages / Why AngularJS?
- anatomy / Getting acquainted with the anatomy of AngularJS
- design pattern / The AngularJS design pattern
- built-in directives / Notable built-in directives
- conceptual overview / AngularJS – the conceptual overview
- one-way data binding / One-way data binding in AngularJS
- two-way data binding / Two-way data binding in AngularJS
- using, with ASP.NET web API / Using AngularJS with ASP.NET Web API
- best practices / Using AngularJS
- AngularJS code
- best practices / AngularJS coding best practices
- references / AngularJS coding best practices
- organizing / Organizing code
- best practices, for common code / Common code
- AngularJS dot representation
- about / The AngularJS dot representation
- AngularJS factory
- $http, using / Using $http with the AngularJS factory
- annotation guide, ES5/ES6 JavaScript
- reference link / Templates
- application programming interface (API) / Understanding the scope of AngularJS
- Application Programming Interface (API) / A web API
- applications
- securing / Securing applications
- ASP.NET web API
- characteristics / Why a web API?
- AngularJS, using / Using AngularJS with ASP.NET Web API
- attribute routing / The ASP.NET Web API attribute routing
- securing / Securing the ASP.NET Web API
- AtScript
- about / AtScript
- attribute routing
- authentication
- about / Authentication
- with username and password / Authentication with username and password
B
- Backbone.js
- Bootstrap
- Bower / Troubleshooting libraries and tools
- built-in directives, AngularJS
- ng-app / Notable built-in directives
- ng-bind / Notable built-in directives
- ng-model / Notable built-in directives
- ng-model-options / Notable built-in directives
- ng-class / Notable built-in directives
- ng-controller / Notable built-in directives
- ng-repeat / Notable built-in directives
- ng-show / Notable built-in directives
- ng-hide / Notable built-in directives
- ng-switch / Notable built-in directives
- ng-view / Notable built-in directives
- ng-if / Notable built-in directives
C
- class-based APIs
- about / Class-based APIs
- client-side data-binding libraries
- about / Client-side data binding libraries
- AngularJS / Client-side data binding libraries
- Backbone.js / Client-side data binding libraries
- Derby / Client-side data binding libraries
- Ember / Client-side data binding libraries
- jQXB Expression Binder / Client-side data binding libraries
- JsViews / Client-side data binding libraries
- KnockoutJS / Client-side data binding libraries
- Meteor / Client-side data binding libraries
- Simpli5 / Client-side data binding libraries
- client-side development
- need for / Understanding the need for client-side development
- client-side data-binding libraries / Client-side data binding libraries
- Common Language Runtime (CLR) / Using Entity Framework
- Common Object Request Broker (COBRA)
- about / Object-remoting APIs
- Compile component
- about / The compiler
- compiler
- about / The compiler
- component directive
- about / Directives
- conceptual overview, AngularJS
- templates / Templates
- directives / Directives
- filters / Filters
- services / Services
- Dependency Injection / Dependency Injection
- compiler / The compiler
- content delivery network (CDN) / AngularJS – the conceptual overview
- controller
- about / Controller
- controller inheritance
- about / Controller inheritance
- AngularJS dot representation / The AngularJS dot representation
- controllers
- about / Understanding controllers
- best practice / Understanding controllers
- example / Understanding controllers
- without scope / Controller without scope
- filters, using / Using a filter in a controller
- Create, Read, Update, and Delete (CRUD) operation
- $http, using / CRUD operation using $http
- $resource, using / CRUD operations using $resource
- custom filter
- creating / The custom filter
D
- data
- retrieving with $http, GET used / Retrieving data with $http using GET
- Database Management System (DBMS) / Entities
- data binding
- about / Data binding
- components / Data binding
- one-way binding / One-way binding
- two-way binding / Two-way binding
- in AngularJS / Data binding in AngularJS
- in Angular 2.0 / Data binding and templating
- data model
- creating, from existing database / Creating a data model from an existing database
- decorator directive
- about / Directives
- Dependency Injection
- about / Dependency Injection
- Dependency Injection (DI)
- about / Why AngularJS?
- in Angular 2.0 / Dependency Injection
- annotations / Annotations
- instance scope / The instance scope
- child injector / The child injector
- Derby
- directive-to-directive communication
- Directive Definition Object (DDO)
- about / Directives
- directives
- about / Directives, One-way data binding in AngularJS, Understanding directives
- best practice / Understanding directives
- example / The first directive
- properties / Basic behavior
- directives, Angular 2.0
- about / Directives
- component directive / Directives
- decorator directive / Directives
- template directive / Directives
- directives, properties
- restrict / Basic behavior
- template / Basic behavior
- templateUrl / Basic behavior
- controller / Basic behavior
- scope / Basic behavior, The scope property
- link / Basic behavior
- Document Object Model (DOM)
- Domain Specific Language (DSL) / Entity Data Model
- dynamic loading
- in Angular 2.0 / Dynamic loading
E
- ECMAScript 6 (ES6)
- about / Why Angular 2.0
- Ember
- entities / Entities
- Entity Data Model (EDM) / Using Entity Framework
- about / Entity Data Model
- mapping / Mapping
- entities / Entities
- relationships / Relationships
- data, querying / Querying data
- Entity Framework
- using / Using Entity Framework
- Entity Data Model (EDM) / Entity Data Model
- data model, creating from existing database / Creating a data model from an existing database
- Entity SQL
- about / Querying data
F
- features, Angular 2.0
- AtScript / AtScript
- routing solution / Routing solution
- Dependency Injection (DI) / Dependency Injection
- data binding / Data binding and templating
- template / Data binding and templating
- filters
- about / Filters, Understanding filters
- orderBy / Understanding filters
- limitTo / Understanding filters
- lowercase / Understanding filters
- uppercase / Understanding filters
- filter / Understanding filters
- currency / Understanding filters
- date / Understanding filters
- json / Understanding filters
- number / Understanding filters
- example / Understanding filters
- custom filter, creating / The custom filter
- using, in controllers / Using a filter in a controller
- function binding
- about / The
G
H
- $http
- used, for server communication / Communicating with the server using $http
- data retrieving, GET used / Retrieving data with $http using GET
- methods / Configuring the $http request
- caching / Caching $http
- request and response, transforming / Transforming request and response
- used, for Create, Read, Update, and Delete (CRUD) operation / CRUD operation using $http
- using, with AngularJS factory / Using $http with the AngularJS factory
- versus $resource / The difference between $http and $resource
- $http, request arguments
- method / Configuring the $http request
- url / Configuring the $http request
- params / Configuring the $http request
- data / Configuring the $http request
- headers / Configuring the $http request
- xsrfHeaderName / Configuring the $http request
- xsrfCookieName / Configuring the $http request
- transformRequest / Configuring the $http request
- Cache / Configuring the $http request
- timeout / Configuring the $http request
- withCredentials / Configuring the $http request
- responseType / Configuring the $http request
- $http, response object properties
- data / Configuring the $http request
- Status / Configuring the $http request
- Headers / Configuring the $http request
- Config / Configuring the $http request
- statusText / Configuring the $http request
- $http request
- configuring / Configuring the $http request
- hardware APIs
- about / Hardware APIs
- Hypertext Transfer Protocol (HTTP)
- about / Web API routing
I
- inheritance / Troubleshooting libraries and tools
- integrated development environment (IDE)
- about / Unit testing using Jasmine
- Internet Information Services (IIS) / Why a web API?
J
- Jasmine / Troubleshooting libraries and tools
- used, for unit testing / Unit testing using Jasmine
- JavaScript / Troubleshooting libraries and tools
- JavaScript Object Notation (JSON) / A web API
- Java Script Object Notation (JSON)
- Java Server Pages (JSP)
- jQuery
- about / The jQuery perspective
- jQXB Expression Binder
- JsViews
K
- Karma / Troubleshooting libraries and tools
- used, for unit testing / Unit testing using Karma
- KnockoutJS
L
- & local scope property
- about / The
- = local scope property
- about / The = local scope property
- @ local scope property
- about / The @ local scope property
- Language Integrated Query (LINQ)
- about / Creating a web API using Visual Studio, LINQ
- URL / LINQ
- libraries and tools
- troubleshooting / Troubleshooting libraries and tools
- Jasmine / Troubleshooting libraries and tools
- Karma / Troubleshooting libraries and tools
- Grunt / Troubleshooting libraries and tools
- Bower / Troubleshooting libraries and tools
- Yeoman / Troubleshooting libraries and tools
- library-based APIs
- about / Library-based APIs
- lifecycle, AngularJS scope
- scope creation / The AngularJS scope lifecycle
- watch registration / The AngularJS scope lifecycle
- model transformation / The AngularJS scope lifecycle
- transformation observation / The AngularJS scope lifecycle
- scope destruction / The AngularJS scope lifecycle
- Link component
- about / The compiler
M
O
- object-oriented programming (OOP)
- about / Web API routing
- Object-relational mapping (ORM) / Using Entity Framework
- object-remoting APIs
- about / Object-remoting APIs
- one-way data binding
- about / One-way binding
- in AngularJS / One-way data binding in AngularJS
- organization, AngularJS code
- piles / Piles
- drawer / Drawer
- modularity / Modularity
P
- Plain Old JavaScript Objects (POJO)
- about / Why AngularJS?
R
- $resource
- used, for server communication / Communicating with the server using RESTful services and $resource
- used, for Create, Read, Update, and Delete (CRUD) operation / CRUD operations using $resource
- versus $http / The difference between $http and $resource
- relationships
- about / Relationships
- One to One / Relationships
- One to Many / Relationships
- Many to Many / Relationships
- Remote Procedure Call (RPC)
- about / Web service APIs
- Representational State Transfer (REST)
- about / Communicating with the server using RESTful services and $resource
- uniform interface / Communicating with the server using RESTful services and $resource
- stateless / Communicating with the server using RESTful services and $resource
- cacheable / Communicating with the server using RESTful services and $resource
- client-server / Communicating with the server using RESTful services and $resource
- layered system / Communicating with the server using RESTful services and $resource
- code on demand (optional) / Communicating with the server using RESTful services and $resource
- request and response
- transforming / Transforming request and response
- REST
- about / Web service APIs
- RESTful services
- used, for server communication / Communicating with the server using RESTful services and $resource
- restrict property / The restrict property
- routing, Angular 2.0
- reference link / Routing solution
- routing, web API
- about / Web API routing
- with action name / Routing with an action name
- ASP.NET web API / The ASP.NET Web API attribute routing
S
- Schema Definition Language (SDL)
- about / Using Entity Framework
- scope, AngularJS / Understanding the scope of AngularJS
- characteristics / Understanding the scope of AngularJS
- example / Understanding the scope of AngularJS
- hierarchy / AngularJS scope's chain of command
- lifecycle / The AngularJS scope lifecycle
- behavior, adding / Adding behavior to the AngularJS scope
- scope property
- about / The scope property
- @ local scope property / The @ local scope property
- = local scope property / The = local scope property
- & local scope property / The
- transclusion / Transclusion
- server communication
- with $http / Communicating with the server using $http
- RESTful services, using / Communicating with the server using RESTful services and $resource
- $resource, using / Communicating with the server using RESTful services and $resource
- services
- Simple Object Access Protocol (SOAP)
- about / Web service APIs
- Simpli5
- single-page application (SPA)
- about / The overview of a single-page application, Authentication
- benefits / Benefits of SPAs
- Structured Query Language (SQL)
- about / LINQ
T
- template directive
- about / Directives
- template property / The template and templateUrl properties
- templates
- about / Templates
- in Angular 2.0 / Data binding and templating, Templates
- templateUrl property
- troubleshooting
- libraries and tools / Troubleshooting libraries and tools
- unit testing / Unit testing
- two-way data binding
- about / Two-way binding
- in AngularJS / Two-way data binding in AngularJS
U
- uniform interface, REST
- unit testing / Unit testing
- benefits / Unit testing
- considerations / What and what not to test
- Jasmine, using / Unit testing using Jasmine
- Karma, using / Unit testing using Karma
- unit testing, using AngularJS
- about / Unit testing using AngularJS
- module / Module
- controller / Controller
- directive / Directive
- Universal Resource Identifiers (URIs)
- user interface (UI)
- about / Why AngularJS?
V
- view
- about / View
- Visual Studio
- used, for creating web API / Creating a web API using Visual Studio
W
- web API
- about / A web API
- benefits / Why a web API?
- creating, Visual Studio used / Creating a web API using Visual Studio
- Language Integrated Query (LINQ) / LINQ
- routing / Web API routing
- web API, types
- web service APIs / Web service APIs
- library-based APIs / Library-based APIs
- class-based APIs / Class-based APIs
- object-remoting APIs / Object-remoting APIs
- hardware APIs / Hardware APIs
- web service APIs
- about / Web service APIs
- Simple Object Access Protocol (SOAP) / Web service APIs
- XML-RPC / Web service APIs
- JSON-RPC / Web service APIs
- REST / Web service APIs
- Windows Communication Foundation (WCF) data services / Mapping
- Windows Presentation Foundation (WPF)
X
- XML-RPC
- about / Web service APIs
Y
- Yeoman / Troubleshooting libraries and tools