Tabla de Contenidos:
  • At a Glance
  • Contents
  • About the Author
  • About the Technical Reviewer
  • Acknowledgments
  • Chapter 1: JavaScript You Need to Know
  • JavaScript Primer
  • Including Scripts on a Page
  • Statements
  • Functions
  • Parameters and Return Values
  • Types and Variables
  • Primitive Types
  • Booleans
  • Strings
  • Numbers
  • Undefined and Null
  • JavaScript Operators
  • Equality vs. Identity
  • Pre- vs. Post- Increment
  • Working with Objects
  • Creating Obj ects
  • Reading and Modifying an Object's Properties
  • Adding Methods to Objects
  • Enumerating Properties
  • Control Flow
  • Loops
  • Conditional Statements
  • Working with Arrays
  • Array Literals
  • Enumerating and Modifying Array Values
  • Callbacks
  • JSON
  • Summary
  • Chapter 2: The Basics of AngularJS
  • Why We Need Frameworks
  • What Is a Framework?
  • Downloading and Installing AngularJS
  • Browser Support
  • Your First AngularJS Application
  • Declarative vs. Procedural Programming
  • Directives and Expressions
  • What Is a Directive?
  • What Are Expressions?
  • Summary
  • Chapter 3: Introduction to MVC
  • Design Patterns
  • Model View Controller
  • Model
  • View
  • Controller
  • A Separation of Concerns
  • Why MVC Matters
  • MVC the AngularJS Way
  • Summary
  • Chapter 4: Filters and Modules
  • Introduction to Filters
  • Built-in Filters
  • The Number Filter
  • The Date Filter
  • The limitTo Filter
  • AngularJS Modules
  • What Is a Module?
  • Bootstrapping AngularJS
  • Creating a Custom Filter
  • Summary
  • Chapter 5: Directives
  • The Basics of Directives
  • Using Directives
  • Built-in Directives
  • ngBind
  • ngCloak
  • ngInclude
  • ngShow and ngHide
  • ngRepeat
  • Event-Handling Directives
  • Using the API Documentation
  • Creating a Custom Directive
  • The restrict Option
  • The template Option
  • The link Option
  • Summary
  • Chapter 6: Working with Forms.
  • HTML Forms Overview
  • The form Element
  • The input Element
  • button
  • submit
  • text
  • checkbox
  • password
  • radio
  • The textarea Element
  • The select Element
  • The label Element
  • Model Binding
  • AngularJS Forms
  • Validating Forms
  • Summary
  • Chapter 7: Services and Server Communication
  • Using Services
  • The window Service
  • The location Service
  • The document Service
  • Why Use Services?
  • Creating Services
  • Promises
  • Server Communication
  • Handling Returned Data
  • Accessing Returned Data
  • Handling Errors
  • Summary
  • Chapter 8: Organizing Views
  • Installing the ngRoute Module
  • Using URL Routes
  • Defining Routes
  • Route Parameters
  • Eager vs. Conservative Routes
  • Route Configuration Options
  • HTML5 Mode
  • Summary
  • Chapter 9: AngularJS Animation
  • Installing the ngAnimate Module
  • CSS Animation Overview
  • Transforms
  • Transitions
  • Applying Animations
  • Summary
  • Chapter 10: Deployment Considerations
  • Configuration
  • Testing
  • Error Handling
  • Hide Unprocessed Templates
  • Minification and Bundling
  • Managing the Build Process
  • Deployment
  • Summary
  • Index.