An AngularJS Playbook

Visit Tutorial Page ( Report)

The Playbook contains strategies and patterns for common scenarios in AngularJS applications. After an introductory module, the course looks at managing authorization tokens and a user model using services and HTTP interceptors. The third module provides strategies to implement consistent error handling and display of alert messages to the user. The fourth module will focus on UI topics, including working with an application that requires nested views and modal dialogs. The fifth module demonstrates custom directives you can use to help build and validate forms, including how to dynamically augment a view using the $compile service. The final module of the course will demonstrate techniques you can use to integrate third party libraries, including how to wrap jQuery plugins.

  • An Overview
    00:07:54
    • Introduction
      00:00:29
    • The Big Overview
      00:04:24
    • Some Notes on the Server
      00:03:00
  • Security Playbook
    00:41:34
    • Introduction
      00:00:33
    • Cookies Versus Tokens
      00:01:09
    • Architectural Overview
      00:02:14
    • Get a Token
      00:04:52
    • Save a Token
      00:04:13
    • Send a Token
      00:04:54
    • Logins and Redirects
      00:05:46
    • Managing Tokens
      00:05:16
    • Binding HTML
      00:03:11
    • Sanitization
      00:04:22
    • Trust with $sce
      00:04:00
    • Summary
      00:00:57
  • Debugging and Diagnostics Playbook
    00:52:06
    • Introduction
      00:00:37
    • An Alerting Overview
      00:02:03
    • The Alerting Service
      00:03:17
    • The Alert Directive
      00:03:24
    • The Error Prone Controller
      00:04:55
    • Remove Alerts
      00:05:30
    • Decorators
      00:01:36
    • Decorating $exceptionHandler
      00:07:51
    • Decorating $interpolate
      00:09:05
    • Counting Requests
      00:04:32
    • Catching with Promises
      00:02:54
    • Debugging Tips
      00:05:42
    • Summary
      00:00:34
  • UI Playbook
    00:51:15
    • Introduction
      00:00:32
    • The Application
      00:02:12
    • UI Router
      00:01:39
    • Configuring States
      00:06:52
    • Linking States
      00:02:37
    • Redirects and State Errors
      00:03:59
    • UI Bootstrap
      00:02:54
    • Using $modal
      00:07:59
    • Custom Directives
      00:01:58
    • Fancy Includes
      00:02:16
    • Imperative Directives
      00:07:32
    • Declarative Directives
      00:10:11
    • Summary
      00:00:29
  • Forms Playbook
    00:48:11
    • Introduction
      00:00:42
    • Forms Are Hard
      00:01:28
    • Angular and Forms
      00:06:51
    • Custom Styling Directive
      00:05:33
    • Custom Message Directive
      00:10:08
    • Custom Coloring Directive
      00:04:40
    • Using ngModelController 5m
      00:50:00
    • Custom Validation Directive
      00:03:58
    • Asynch Validation
      00:08:16
    • Summary
      00:00:41
  • Integration Playbook
    00:38:25
    • Introduction
      00:00:26
    • PhysicsJS
      00:02:05
    • Wrapping Global Symbols
      00:01:38
    • Touch the DOM with Directives
      00:03:55
    • Working with Child Directives
      00:06:23
    • Using Pre and Post Link
      00:02:58
    • Declarative Physics
      00:03:02
    • Binding from Directive to Model
      00:02:38
    • Integration Summary
      00:01:43
    • Using jQuery Plugins
      00:06:24
    • Function Binding from Isolated Scope
      00:05:44
    • Summary
      00:01:21
Write Your Review

Reviews