Index
A
- $apply()
- $apply function / $apply and $watch
- addClass animations
- ad hoc queries, MongoDB / MongoDB ad hoc queries
- after(callback) method / Introducing Mocha
- afterEach(callback) method / Introducing Mocha
- AJAX / AJAX
- ajax-button directive
- AJAX button directive
- AND/OR queries
- Angular
- Angular $compile service / Angular $compile service
- angular-media-player.js
- angular-media-player directive
- angular-ui
- angular-ui package
- angular.bootstrap() method
- angular.element() method
- angular.module() method
- angular global object
- AngularJS
- about / Lesson 1: Getting Started with AngularJS, Introduction, Introduction, Introduction, Introducing AngularJS
- history / Introduction to AngularJS
- architectural concepts / Architectural concepts
- URL / Setting up the framework, Recommended modules
- data handling / Lesson 3: Data Handling
- service, creating / Creating services
- built-in services / Using AngularJS built-in services
- $routeParams service / AngularJS $routeParams
- dynamically generated form elements / Dynamically generated inputs and forms
- and server interactions / AngularJS and server interactions
- $http / AngularJS and server interactions
- $resource / AngularJS and server interactions
- request transformer / AngularJS request/response transformers
- response transformer / AngularJS request/response transformers
- adopting / AngularJS jQuery integration
- directives / Introduction
- filters / Introduction
- services / Introduction, AngularJS services
- hiding, from user / Hiding AngularJS from the user, How to do it…, There's more…
- landmines, recognizing / Recognizing AngularJS landmines, There's more…, See also
- key concepts / Key concepts of AngularJS
- URL, for core directives / Core directives
- installing / Installing AngularJS
- installing, Bower used / Installing AngularJS using Bower
- configuring / Configuring AngularJS
- application structure / Structuring an AngularJS application
- MVC entities / AngularJS MVC entities
- routing / AngularJS routing
- debugging, with Batarang / Debugging AngularJS with Batarang
- AngularJS $compile documentation
- AngularJS, key concepts
- AngularJS-local-storage
- AngularJS animation
- AngularJS application
- AngularJS application bootstrap
- AngularJS application routes
- AngularJS authentication
- AngularJS built-in directives
- AngularJS built-in services
- AngularJS components
- AngularJS core directives
- AngularJS CSS animation
- AngularJS custom directives
- AngularJS custom services
- AngularJS directives
- AngularJS eventing
- AngularJS events
- AngularJS filter
- AngularJS filters
- AngularJS forms
- about / AngularJS forms
- constructs / AngularJS form constructs
- form directive / AngularJS form constructs
- ng-model directive / AngularJS form constructs, The ng-model directive, ng-model – beyond data binding
- model updates, controlling with ng-model-options directive / Controlling model updates with ng-model-options (Angular 1.3)
- NgModelController, defining / Understanding NgModelController
- decimal, implementing to integer formatter / Implementing a decimal-to-integer formatter and parser
- decimal, implementing to parser / Implementing a decimal-to-integer formatter and parser
- AngularJS validation / AngularJS validation
- AngularJS model state / The AngularJS model state
- workout builder validation / Workout builder validation, How validation works (pre-Angular 1.3)
- custom validation, for exercise count / Custom validation for an exercise count
- workout, saving / Saving the workout
- working with / Working with AngularJS forms, What the form offers you
- state, tracking / Tracking the form state
- validating / Validating the form
- built-in and custom validators / Built-in and custom validators, How it works…
- AngularJS in-built services
- AngularJS JavaScript animation / AngularJS JavaScript animation
- AngularJS jQuery integration
- AngularJS landmines, recognizing
- AngularJS model controller
- AngularJS model state
- AngularJS module controller
- AngularJS module routes
- AngularJS module service
- AngularJS module views
- AngularJS MVC module
- AngularJS Promise API
- AngularJS services
- AngularJS services primer
- AngularJS testing
- AngularJS transformers
- AngularJS validation / AngularJS validation
- Angular scenario test runner
- Angular scopes
- Angular services
- Angular solution
- animate.css
- animation
- animation effect, mechanisms
- animations
- tackling ways / Introduction
- about / Introduction
- simple fade in/out animation, creating / Creating a simple fade in/out animation, How to do it…, How it works…, There's more…
- enter animations, creating with ngIf / Creating enter animations with ngIf, How to do it…
- leave and concurrent animations, creating with ngView / Creating leave and concurrent animations with ngView, Getting ready, How to do it…, CSS3 transition, CSS3 animation
- move animations, creating with ngRepeat / Creating move animations with ngRepeat, How to do it…
- addClass animations, creating with ngShow / Creating addClass animations with ngShow, Getting ready, How to do it…
- removeClass animations, creating with ngClass / Creating removeClass animations with ngClass, How to do it…
- batched animations, staggering / Staggering batched animations, Getting ready, How to do it…, There's more…
- animations, with AngularJS
- API key
- app.listen() method
- app.use() method / Connect middleware, Configuring Connect-Flash module, Using Connect-Flash module
- app code, organizing
- app controller
- app folder, horizontal folder structure
- application
- bootstrapping, manually / Manually bootstrapping an application, Getting ready, How it works…
- watchers, inspecting / Inspecting your application's watchers, How to do it…, There's more…
- optimizing, reference $watch used / Optimizing the application using reference $watch, How it works…, See also
- optimizing, equality $watch used / Optimizing the application using equality $watch, There's more…, See also
- optimizing, $watchCollection used / Optimizing the application using $watchCollection, How it works…, There's more…
- optimizing, $watch deregistration used / Optimizing the application using $watch deregistration, How it works…, See also
- optimizing, with compile phase in ng-repeat / Optimizing the application with the compile phase in ng-repeat, How to do it…, There's more…, See also
- optimizing, track by in ng-repeat used / Optimizing the application using track by in ng-repeat, How it works…, See also
- executing, Grunt used / Running your application using Grunt
- testing, Grunt used / Testing your application using Grunt
- linting, Grunt used / Linting your application using Grunt
- application file and module organization
- application folder structure, MVC pattern
- application modules
- application object
- Application organization
- application structure, AngularJS
- application templates
- app modules
- architectural concepts, AngularJS
- args parameter / The 7 Minute Workout model
- array
- array, orderBy filter / orderBy
- ArticleSchema
- ArticlesController, services
- assertion libraries
- attribute directive
- audio
- audio support
- audio synchronization issue
- authenticate() method
- Authentication service
- authentication views, Passport
- authorization middleware
- automatic bootstrap
B
C
- $compile service
- *controller as* syntax
- caching mechanism / Caching
- callback / Asynchronous with a promise-deferred pattern
- callback function / Developing Node.js web applications
- callback functions
- catch() method
- chained handlers
- chat controller, Socket.io chat
- chat routes, Socket.io chat
- chat view, Socket.io chat
- child() function
- class directive
- client folder, vertical folder structure
- closures
- codebase download / Downloading the codebase
- code organization
- code organization, ways
- cohesion / Lesson 4: Dependency Injection and Services
- collection documents
- collections, MongoDB / MongoDB collections
- Comet
- comment directive
- Common Gateway Interface (CGI) / Lesson 1: Getting Started with AngularJS
- CommonJS
- compile function
- compile phase in ng-repeat
- components, CommonJS
- compress() middleware
- compression module
- config folder, horizontal folder structure
- config function
- config phase / The config/run phase and module initialization
- configuration, AngularJS
- configuration, Bower
- configuration, Connect-Flash module
- configuration, Express application test environment
- configuration, Grunt
- configuration, Karma test runner
- configuration, node-inspector's grunt task
- configuration, Passport
- configuration, Passport's Facebook strategy
- configuration, Passport's Google strategy
- configuration, Passport's Twitter strategy
- configuration, Passport local strategy
- configuration, protractor test runner
- configuration, Socket.io session
- configuration, URL scheme
- configuration middleware, Socket.io server object / The Socket.io configuration middleware
- configuration system, Express application
- Connect-Flash module
- connect-mongo module
- Connect middleware
- Connect module
- Connect wiki page
- console.log() method / Meet the Connect module
- constants / Creating services with the factory
- constant services
- Content Delivery Network (CDN)
- controller
- controller function
- controller implementations
- controllers
- controllers, AngularJS
- cookie-parser module
- core module, AngularJS
- core modules
- coupling / Dependency injection
- create() method / Creating new users using save(), The create() method of the Express controller, The create() method of the AngularJS controller
- create-article view
- createServer() method / Developing Node.js web applications
- cross-domain access / Cross-domain access and AngularJS
- cross-domain requests
- Cross-origin resource sharing (CORS) / Cross-origin resource sharing
- cross-site scripting (XSS)
- CRUD
- CRUD, on exercises/workouts
- CRUD modules
- CSS class
- currency filter / currency
- currency filters
- custom comparators
- custom data filters
- custom getter modifiers
- custom promises
- custom search filter expression
- custom search filters
- custom setter modifiers
- custom validators
D
- $dirty object / Understanding the $pristine and $dirty properties
- DAMP tests
- data, of exercise step
- data, of exercise steps
- database
- databases, MongoDB / MongoDB databases
- data binding, AngularJS
- data filters
- date filter / date
- DBRef
- debugging
- debug grunt task, node-inspector
- decorator
- deferred / Deferreds
- deferred API
- delete() method / Deleting an existing user document, The delete() method of the Express controller, The delete() method of the AngularJS controller
- Dependencies tab, Batarang
- dependency annotations
- dependency injection
- dependency injection (DI) / Adding app modules
- Dependency Injection 101 / Dependency Injection 101
- describe() method / Testing the Express model
- describe(description, callback) method / Introducing Mocha
- description panel
- Descriptive And Meaningful Phrases (DAMP)
- DI
- DI, in Angular
- digest cycle
- directed acyclic graph (DAG) / There's more…
- directive
- directive-isolated scopes
- directive compile function
- directive configuration
- template property, using / template
- templateUrl property, using / templateUrl
- replace property, using / replace
- restrict property, using / restrict
- scope property, using / scope
- transclude property, using / transclude
- link function, using / link
- require property, using / require
- controller function, using / controller
- compile function, using / compile
- directive configuration object / Anatomy of a directive
- directive controller function / Directive controller function
- Directive Definition Object
- directives
- creating / Lesson 2: Creating Reusable Components with Directives, Creating our own directives, How to do it…
- about / Organizing the JavaScript code, Lesson 5: Working with Directives, Directives – an introduction, Introduction
- families / Directives – an introduction
- anatomy / Anatomy of a directive
- workout-tile directive, creating / Creating a workout-tile directive
- ng-click directive, exploring / Exploring the ng-click directive
- guidelines / Tunneling jQuery events with directives
- working through / Working through the directive spectrum, How it works…
- element directive / The element directive
- attribute directive / The attribute directive
- class directive / The class directive
- comment directive / The comment directive
- linking / Linking directives, How to do it…, How it works…, There's more…
- interfacing, isolate scope used / Interfacing with a directive using isolate scope, How to do it…, There's more…
- scope inheritance / Directive scope inheritance, How to do it…, See also
- templating / Directive templating, How to do it…, How it works…
- transclusion / Directive transclusion, How to do it…, How it works…
- directives, applying
- directive scope
- directive templates / Understanding directive templates and transclude
- dirty checking
- dispatcher object / Meet the Connect module
- document
- document-based databases
- document databases
- Document Object Model (DOM) / Lesson 2: Creating Reusable Components with Directives
- documents
- Do it yourself (DIY) assignment / Loading exercise and workout data
- DOM
- domain-specific language (DSL)
- Domain Specific Language (DSL)
- domain style / The domain style
- Don't Repeat Yourself (DRY)
- down watched models
- drop() method / Deleting all documents
- DRY watchers
- dynamically generated form elements
E
- $emit function / Scope Broadcasting, AngularJS eventing
- $error object / The $error object
- $evalAsync loop method / AngularJS dirty checking and digest cycles
- E2E tests
- E2E tests, AngularJS application
- edit-article view
- EJS views
- element directive
- element global variable
- emit() method / Handling events
- end() method / Developing Node.js web applications
- enter animations
- equality $watch
- equality statement
- error handling method
- event bus
- event handlers, Socket.io chat
- exercise and workout data
- exercise and workout lists
- Exercise CRUD
- exercise data
- exercise duration
- exercise indicator
- exercise list
- exercise list controller
- exercise list view
- exercise progress
- exercises
- exercises.js
- exercise step formatting
- exercise steps formatting
- exercise transitions
- existing documents
- expect() method
- Express
- express-session module
- express.js file
- express.static() middleware
- Express application
- Express components
- Express controller
- Express framework
- expression
- Express middleware
- Express routes
- Express view system
- Express web framework
- external modules
F
- Facebook's developer
- factory function
- factory method / Creating AngularJS services
- factory service
- failureFlash property / Wiring the user's routes
- failureRedirect property / Wiring the user's routes
- file changes
- file modules
- files naming conventions, MVC pattern
- filter / filter
- filter function / Creating filters
- filter object, expressions
- filters
- about / Filters, Organizing the JavaScript code, Understanding AngularJS filters, Introduction
- interacting, with expression / Basic usage with expressions
- using, in other components / Using filters in other places
- creating / Creating filters
- used, for displaying remaining workout time / Displaying the remaining workout time using filters
- date / Understanding AngularJS filters
- uppercase / Understanding AngularJS filters
- lowercase / Understanding AngularJS filters
- number / Understanding AngularJS filters
- filter / Understanding AngularJS filters
- lowercase filters, using / Using the uppercase and lowercase filters, How to do it…, How it works…
- uppercase filters, using / Using the uppercase and lowercase filters, How to do it…, How it works…
- currency filters, using / Using the number and currency filters, How to do it…, See also…
- number filters, using / Using the number and currency filters, How to do it…, See also…
- date filter, using / Using the date filter, How to do it…, There's more…
- json filter, using / Debugging using the json filter, How to do it…, There's more…
- data filters, using / Using data filters outside the template, How it works…
- built-in search filters, using / Using built-in search filters, Getting ready, How it works…
- chaining / Chaining filters, How to do it…, There's more…
- custom data filters, creating / Creating custom data filters, How to do it…, How it works…
- custom search filters, creating / Creating custom search filters, How to do it…
- search filter, building / Building a search filter from scratch, How to do it…, How it works…, See also
- filter usage, with expression
- finally() method
- find() method / The find() and findOne() methods of the AngularJS controller
- findByIdAndRemove() method / Deleting an existing user document
- findByIdAndUpdate() method / Updating an existing user document
- findOne() method / The find() and findOne() methods of the AngularJS controller
- findOneAndRemove() method / Deleting an existing user document
- findOneAndUpdate() method / Updating an existing user document
- finite state machine (FSM)
- first-in-first-out (FIFO) / Understanding the order of Connect middleware
- folder modules
- form
- formatter / Understanding NgModelController
- FormController API
- form validation
- framework, AngularJS
- fs.readFile() method
- function, orderBy filter / orderBy
G
- get() method / The find() and findOne() methods of the AngularJS controller
- getErrorMessage() method / Modifying the user controller, The error handling method of the Express controller
- GET method / HTTP, REST, and JSON
- glyphs, Bootstrap site
- Google developers
- Google Web Toolkit (GWT) / Introduction to AngularJS
- Grunt
- test environment, configuring / Configuring and running your test environment in Yeoman and Grunt, How it works…, There's more…
- test environment, executing / Configuring and running your test environment in Yeoman and Grunt, How it works…, There's more…
- E2E tests, incorporating / Incorporating E2E tests and Protractor in Grunt, How it works…
- Protractor, incorporating / Incorporating E2E tests and Protractor in Grunt, How it works…
- configuring / Configuring Grunt
- URL, for configuration / Configuring Grunt
- used, for executing application / Running your application using Grunt
- used, for testing application / Testing your application using Grunt
- used, for linting application / Linting your application using Grunt
- used, for monitoring file changes / Watching file changes using Grunt
- URL / Watching file changes using Grunt
- grunt-concurrent module
- grunt-contrib-csslint module
- grunt-contrib-jshint module
- grunt-contrib-watch module
- grunt-env task / Installing the Grunt task runner
- grunt-karma module
- grunt-mocha-test module
- grunt-nodemon module
- grunt-protractor-runner module
- grunt.initConfig() method / Configuring Grunt
- grunt.loadNpmTasks() method / Configuring Grunt
- grunt.registerTask() method / Configuring Grunt
- Gruntfile
- grunt task, node-inspector
- Grunt task runner
H
I
- $inject annotation / Dependency annotations
- image path binding
- Immediately-Invoked Function Expression (IIFE) / Creating services with the factory
- implementation, Socket.io chat
- indexes
- indexing, MongoDB / MongoDB indexing
- InfoQ article
- inline annotation / Dependency annotations
- inline style / The inline style
- insert() method
- installation, AngularJS
- installation, Connect-Flash module
- installation, Grunt task runner / Installing the Grunt task runner
- installation, Karma command-line tool
- installation, Karma dependencies
- installation, Mocha / Installing Mocha
- installation, Mongoose
- installation, ngMock module
- installation, ngResource module
- installation, ngRoute module
- installation, node-inspector's grunt task
- installation, Passport
- installation, Passport's Facebook strategy
- installation, Passport's Google strategy
- installation, Passport's Twitter strategy
- installation, Passport local strategy
- installation, Protractor test runner
- installation, Should.js / Installing the Should.js and SuperTest modules
- installation, Socket.io
- installation, SuperTest / Installing the Should.js and SuperTest modules
- installation, WebDriver
- instance methods
- inter-directive communication
- interceptor
- interceptors
- Internet Explorer (IE) / Creating a workout-tile directive
- invalid route
- inversion of control
- isolated scopes
- isolate scope
- it(description, callback) method / Introducing Mocha
J
- Jasmine
- JavaScript
- JavaScript-based animation, jQuery
- JavaScript code
- JavaScript event-driven programming
- JavaScript testing
- join() method
- jqLite
- jQuery library
- jQuery plugin
- jsFiddle
- JSFiddle
- jsFiddle link
- jsFiddle web page
- JSON / json, HTTP, REST, and JSON
- json filter
- jsPerf
K
- Karma command-line tool
- Karma configuration file, settings
- Karma dependencies
- Karma test runner
- keyboard
- keyboard events
- key features, MongoDB
L
M
- $modal.open function, arguments
- 7 Minute Workout
- 7 Minute Workout app
- 7 Minute Workout model
- 7 Minute Workout routes
- 7 Minute Workout view
- manual bootstrap
- MDN documentation, transition
- MEAN application
- media-player directive
- method-override module
- methodOverride() middleware
- minification
- Mocha
- Mocha test
- mock backend server
- mocking, AngularJS components
- Model-View-Controller (MVC) pattern / Architectural concepts
- Model-View-Whatever (MVW) / Architectural concepts
- model data
- models, Mongoose
- Models tab, Batarang
- model update, on blur
- model updates
- model validation
- modifiers, Mongoose schema
- module function
- module initialization / The config/run phase and module initialization
- modules
- modules, AngularJS
- modules, CommonJS
- modules, Node.js
- MongoDB
- MongoDB ad hoc queries
- MongoDB collections
- MongoDB CRUD operations
- MongoDB databases
- MongoDB indexing
- MongoDB replica set
- MongoDB sharding
- MongoDB shell
- MongoLab
- Mongoose
- Mongoose middleware
- Mongoose model
- morgan() middleware
- morgan module
- mouse events
- move animations
- multiple documents
- multithreading
- MVC entities, AngularJS
- MVC pattern
N
O
- $on function / Scope Broadcasting
- OAuth
- OAuth strategies
- OAuth user creation
- object
- oldCollection parameter / Exploring $watch
- One-Way Data Binding mechanism / Two-way data binding
- optional nested directive controllers
- option groups
- option model assignment
- Options tab, Batarang
- option values
- orderBy filter
- orderBy filter, expression parameter
- orderBy filters
- overlays
P
- $parse service
- $pristine object / Understanding the $pristine and $dirty properties
- ? parameter / require
- package.json file
- Page Object test pattern
- parameters, link function
- parent() function
- parking application module / Creating modules, The parking application module
- parser / Understanding NgModelController
- Passport
- Passport's Facebook strategy
- Passport's Google strategy
- Passport's Twitter strategy
- passport.authenticate() method / Wiring the user's routes
- passport.initialize() middleware / Configuring Passport
- passport.session() middleware / Configuring Passport
- Passport strategies
- pause
- Performance tab, Batarang
- persistence store
- Personal Trainer app
- Personal Trainer Layout
- Personal Trainer model
- PhantomJS
- pipeline architecture
- Plain-Old-JavaScript-Object (POJO) / Architectural concepts
- plain CSS
- Plunker
- post() method / Using post middleware
- POST method / HTTP, REST, and JSON
- post middleware
- pre() method / Using pre middleware
- predefined modifiers
- predefined validators
- prefight request
- pre middleware
- process.env.NODE_ENV environment variable
- process.env.NODE_ENV variable
- process.env property
- promise.then() method
- promise API
- promise barriers
- promise chaining / Understanding promise chaining
- Promise handlers
- promise handlers
- promise notifications
- promises / The basics of promises, Route resolutions and promises
- about / Understanding and implementing a basic promise, Promises, See also
- implementing / How to do it…
- working / How it works…
- deferred / Deferreds
- JSFiddle, URL / Promises
- and promise handlers, chaining / Chaining promises and promise handlers, How to do it…, How it works…, See also
- chained handler data handoff / Data handoff for chained handlers
- chained handler, rejecting / Rejecting a chained handler
- catch() method / The catch() method
- finally() method / The finally() method
- using, $http used / Using promises with $http, How to do it…, How it works…
- using, $resource used / Using promises with $resource, How it works…
- using, Restangular used / Using promises with Restangular, How to do it…, How it works…
- incorporating, into native route resolves / Incorporating promises into native route resolves, How to do it…, There's more…
- promise wrappers
- property injection
- Protractor
- Protractor, global objects
- protractor.conf.js file
- Protractor test runner
- protractor test runner
- provider
- provider method / Creating AngularJS services
- providers
- provider service
- public folder, horizontal folder structure
- publish-subscribe (pub-sub) architecture / Building an event bus
Q
R
- $resource
- $resource, parameters
- $resource action invocation / $resource action invocation
- $resource actions
- $resource factory
- $resource factory, arguments
- $routeParams service / AngularJS $routeParams
- $routeProvider dependency
- $routeProvider function / Configuring the routes
- $routeProvider object
- $route service
- read() method / Reading a single user document using findOne(), The read() middleware of the Express controller
- recommended modules, AngularJS / Recommended modules
- recursive directives
- reference $watch
- rejected promises
- relational databases
- remaining workout time
- remote-validator
- remote-validator (Angular 1.3)
- remote-validator directive
- remote server templates
- remote validation
- remote validation clues directive
- remote validation directive
- remove() method / Deleting documents, Deleting an existing user document
- removeClass animations
- replace property
- used, for creating directive / replace
- replica set, MongoDB / MongoDB replica set
- replication
- Representational State Transfer (REST)
- req.flash() method / Using Connect-Flash module
- req.login() method / Modifying the user controller
- req.user object / Reading a single user document using findOne()
- request interceptor
- request object
- request routing
- require directive definition / The require directive definition
- require property
- used, for creating directive / require
- requiresLogin() middleware
- res.render() method
- res.send() method
- resolve object property
- resource methods
- response interceptor
- response object
- Restangular
- RESTful API services / RESTful API services
- REST method (Representational State Transfer) / HTTP, REST, and JSON
- restrict property
- resume
- Revealing Module Pattern / Creating services with the factory
- root scope
- route resolutions / Route resolutions and promises
- route resolve / Route resolving
- routes
- routing, AngularJS
- routing failure
- routing file
- run function / Scope Broadcasting
- run phase / The config/run phase and module initialization
S
- $sanitize service
- $scope.$on() method / How to do it…
- $scope inheritance
- $setValidity function
- <select> option
- save() method
- save method
- saving, of forms
- sayHello() middleware
- scaling
- SCE
- schema, Mongoose
- about / Understanding Mongoose schemas
- user schema, creating / Creating the user schema and model
- user model, creating / Creating the user schema and model
- user model, registering / Registering the User model
- users, creating with save() method / Creating new users using save()
- multiple user documents, searching with find() method / Finding multiple user documents using find()
- users, querying with find() method / Advanced querying using find()
- single user document, reading with findOne() method / Reading a single user document using findOne()
- existing user document, updating / Updating an existing user document
- existing user document, deleting / Deleting an existing user document
- extending / Extending your Mongoose schema
- default values, defining / Defining default values
- modifiers / Using schema modifiers
- virtual attributes, adding / Adding virtual attributes
- queries, optimizing with indexes / Optimizing queries using indexes
- scope inheritance, directives
- scope object
- scope parameter / Exploring $watch
- scope property
- used, for creating directive / scope
- scopes, AngularJS
- search filter
- search module / Creating modules, The search module
- seconds-to-time filter
- secondsToTime filter
- Selenium's WebDriver manager
- Selenium WebDriver
- server
- server.js file / Registering the User model
- server data
- server folder, vertical folder structure
- server integration
- server interactions
- service
- service constants
- service constructs
- service decorators
- service factories
- service method / Creating AngularJS services
- service providers
- services
- creating / Creating services
- creating, with factory function / Creating services with the factory
- creating, with AngularJS service / Creating services with the service
- used, for creating AngularJS service / Creating services with the service
- creating, with provider / Creating services with the provider
- about / Organizing the JavaScript code, Introduction
- benefits / AngularJS services primer
- creating, with constant services / Creating services with the constant and value services
- creating, with value services / Creating services with the constant and value services
- creating, service used / Creating services using a service
- creating, with factory service / Creating services with a factory service
- creating, with provider service / Creating services with a provider service
- using / Using services, How it works…
- services, AngularJS
- service values
- sessions
- sharding
- Should.js
- sibling scopes
- signout() method / Modifying the user controller
- signup() method / Modifying the user controller
- simple fade in/out animation
- single-state promise dependencies
- single document
- slideDown() method
- slideUp() method
- Socket.io
- Socket.io chat
- Socket.io client namespaces
- Socket.io client object
- Socket.io configuration middleware
- Socket.io events
- Socket.io handshaking
- Socket.io namespaces
- Socket.io rooms
- Socket.io server
- Socket.io server namespaces / Socket.io server namespaces
- Socket.io server object
- Socket.io session
- socket.on() method / Socket.io handshaking
- Socket service, Socket.io chat
- SPA
- SPAs
- specific style / The specific style
- start and finish pages
- static files
- static methods
- status codes, HTTP protocol / HTTP, REST, and JSON
- stereotyped style / The stereotyped style
- Strict Contextual Escaping (SCE) / Adding descriptions and video panels
- strict contextual escaping (SCE)
- string property, orderBy filter / orderBy
- string template
- successRedirect property / Wiring the user's routes
- SuperTest
- system events, client
- system events, socket server
T
U
- ui-router
- ui-router framework / How to do it…
- ui.bootstrap dialog
- ui.bootstrap modal dialog
- UI module / Creating modules
- unit tests
- unit tests, AngularJS application
- about / AngularJS unit tests
- Karma test runner / Introducing Karma test runner
- Karma command-line tool, installing / Installing the Karma command-line tool
- Karma dependencies, installing / Installing Karma's dependencies
- Karma test runner, configuring / Configuring the Karma test runner
- AngularJS components, mocking / Mocking AngularJS components
- writing / Writing AngularJS unit tests
- modules, testing / Testing modules
- controllers, testing / Testing controllers
- services, testing / Testing services
- routes, testing / Testing routes
- directives, testing / Testing directives
- filters, testing / Testing filters
- ArticleControllers unit test, writing / Writing your first unit test
- executing / Running your AngularJS unit tests
- unit tests, JavaScript testing
- universal watch callback
- unwarranted model update
- update() method / Updating an existing user document, The update() method of the Express controller, The update() method of the AngularJS controller
- uppercase filter
- uppercase filters
- URL scheme
- userById() method / Reading a single user document using findOne()
- user controller, Passport
- User model
- user model, Passport
- user object, AngularJS authentication
- users controller authentication middleware
- users routes, Passport
V
W
- $watch
- $watchCollection
- $watch deregistration
- $watch function / $apply and $watch
- $watch types
- watch callbacks / Keep the watch callbacks small and light
- watchers, application
- web applications development, Node.js
- WebDriver
- WebDriverJS
- WebSockets
- workout
- workout-tile directive
- workout.js
- workout and exercise detail pages
- WorkoutAudioController
- WorkoutBuilderService service
- workout builder validation
- workout builder view
- WorkoutController
- WorkoutDetailController
- workout history
- WorkoutHistoryTracker service
- workout history tracking
- workout list controller
- workout list view
- workout model
- WorkoutService
- WorkoutService provider
- workout video panel
- World Wide Web (WWW) / Lesson 1: Getting Started with AngularJS
- writeHead() method / Developing Node.js web applications
X
- XHR long polling
- XHR polling
Y
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.