[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X]
- -save option
- -save-dev option
@ComponentScan annotation
@Configuration annotation
@Controller annotation
@EnableWebMvc annotation
@ExceptionHandler annotation
@PathVariable annotation
@RequestMapping annotation
@ResponseBody annotation
@ResponseStatus annotation
@RestController annotation
<%= %> delimiters
=== (strict equality operator)
$resource object
$routeProvider
$scope object, 2nd
Accept header, 2nd
Agility.js
AJAX (Asynchronous JavaScript and XML), 2nd
AMD (Asynchronous Module Definition)
define syntax
overview
require syntax
using RequireJS
AmplifyJS, 2nd
anonymous function expressions
Apache Maven
Apache Tomcat
application/json type
applyBindings function
Arbiter.js
ASP.NET MVC
assertions
async attribute
asynchronous calls, data updates via
Asynchronous Module Definition.
See AMD.
BASE HREF
base layout
bluebird library
Broccoli tool
Browsersync, 2nd
Brunch
Buster.js framework
callbacks, processing server results using
CanJS
Cascading Style Sheets.
See CSS.
catch() method
Chaplin
Choco
CI (continuous integration)
client, presentation logic in
code encapsulation
code integrity
code reuse
CoffeeScript
Commons Lang
Commons Logging
complexity, hiding
concatenation
concatenation, file
content negotiation
Content-type header, 2nd
continuation-passing style
continuous integration.
See CI.
continuous unit testing
controllers
coupling
CRUD (create, read, update, and delete)
CSS (Cascading Style Sheets)
optimizing
purpose of in SPA
relationship between regions and
CSS Lint
DAO (data access object), 2nd
data-bind attribute
defer attribute
Deferred object
define syntax
DELETE method, 2nd
dependencies
overview
pros and cons of
DI (dependency injection)
directives, AngularJS
Dojo Toolkit
DOM (Document Object Model)
JavaScript and
testing changes to
DRY (don’t repeat yourself)
Durandal
ECMAScript, 2nd, 3rd
Ember.js, 2nd
encapsulation, 2nd
error handling, for promises
explicit models
Ext JS
fragment identifier method
fragments
fulfilled state
g option
Geppetto
GET method
glob patterns
Grunt.js
Handlebars, expressions in
hash character, removing
header
in view template
header, in view template
headless browser
headless test runners
HTML (Hypertext Markup Language), purpose of in SPA
HTML5 History API method
activating HTML5 mode
overview
removing hash character
server-side changes
setting BASE HREF
HTTP headers
HTTP methods
IIFE (immediately invoked function expression), 2nd
images, optimizing
implied models
inline templates
internet media types
Jackson parser
Jamal
Jasmine framework
JavaScript Lint
JavaScriptMVC
Jenkins
JSHint
JSON.parse() function
JSON.stringify() function
Kendo UI
complex layout options
route syntax, 2nd
layout
designing
nested views
regions
view composition
LayoutManager
Less.js
linting
literal notation
live browser reloads
overview
task for Gulp.js
LiveReload, 2nd
LiveScript
Marionette.js
MIME (Multipurpose Internet Mail Extensions)
MIME types
Mimosa
minification, 2nd
Mocha framework
models
defined
explicit
implied
overview
module() method
Multipurpose Internet Mail Extensions.
See MIME.
Mustache, expressions in
MV* frameworks
advantages of using
productivity gains
routine tasks simplified
scalability
separation of concerns
standardization
bindings
binding direction
binding syntax
one-time binding
one-way binding
overview
two-way binding
browser environment and
choosing framework
concepts
creating server requests
using data model
using data source objects
using XMLHttpRequest object
frameworks listing
importance of
models
explicit
implied
overview
MVC, 2nd
MVP, 2nd
MVVM, 2nd
MVW
overview
processing server results with callbacks
processing server results with promises
accessing results
chaining asynchronous calls in sequence
chaining promises
overview
promise error handling
promise states
REST and
templates
example of
inline
overview
partials
rendering of
storage of
testing objects from
views
MVC (Model-View-Controller), 2nd
MVP (Model-View-Presenter), 2nd
MVVM (Model-View-ViewModel), 2nd
MVW (Model-View-Whatever)
name collisions
namespaces, 2nd
native applications
nested views
ng-bind attribute
ng-click
ng-model attribute
Node.js, installing
notifications
basic
with data
npm (node package manager)
object initializer
object literals, 2nd
Object.create() function
observer pattern
one-time binding
one-way binding
onhashchange event
onreadystatechange event
open() method
otherwise keyword
packages
parameters, route
partials
paths, routes and
pending state
PhantomJS
POC (proof of concept), 2nd
POJOs (plain old JavaScript objects), 2nd
popstate event
POST method
presenter, defined
privacy, for variables
private keyword
Promise/A+ standard
proof of concept.
See POC.
pub/sub pattern
PubSubJS
pushState method
PUT method
Radio.js
React
readyState property
regions
rejected state
replaceState method
require syntax
RequireJS, 2nd
RequireJS Optimizer
responseText property
responseXML property
REST (Representational State Transfer)
defined
MV* frameworks and
resource concept
shopping cart project
$resource object
adding items to cart
removing items from cart
updating cart
viewing cart
statelessness
uniform interface between components
unique identifiers
RESTful services
revealing module pattern, 2nd
RSVP.js library
Sammy.js, route syntax, 2nd
Sass
scalability
advantages of using MV* frameworks
through code reuse
scope, defined
script loaders
send() method, 2nd
separation of concerns, advantages of using MV* frameworks
setRequestHeader() method
shell, overview
Sinon.js
Smalltalk
Spine
Spring MVC
SRP (single-responsibility principle)
designing modules using
standardization, advantages of using MV* frameworks
status property
strict equality operator ( === )
strictEqual() assertion
stubs
submodules
sudo command
TDD (test-driven development)
template engine
templates
defined
example of
inline
overview
partials
rendering of
storage of
then() method, 2nd
Thorax
tightly coupling
topics
two-way binding
UnauthorizedAccessException
unsubscribing
URLs, creating using $resource object
v option
variables, privacy for
verbs
for routes
HTTP
Vertebrae
video game store example
overview
pricing services module
product display controllers module
product display services module
searching
messaging module
overview
search controllers module
search services module
user alerts module
ViewModel
Web Components
WebApplicationInitializer interface
when library
WinJS library
WPF (Windows Presentation Foundation)
XHR (XMLHttpRequest) object
creating requests
using request body
using URL parameters
overview